George
Владимир
но у меня на докере есть старые образы вот как мне их запустить ?
Andrew
docker run -d <имя образа>
Владимир
понял спасибо
Anonymous
незнаете почему не устанавливает зависимости pip install в докере ???
George
Anonymous
FROM python:3.8.3-alpine
WORKDIR /work
COPY . .
RUN apk add build-base libffi-dev openssl-dev && \
pip install poetry && \
poetry build && \
pip install $(ls dist/*.whl)
ENTRYPOINT ["/bin/sh", "-c"]
CMD ["#(nop)"]
@
Парни подскажите, как сделать так, что бы один контейнер дожидался запуска другого контейнера но на другом сервере ?
George
@
желательно через запуск докер композ)
@
@
не не
@
через докер композ просто поднимаются
@
но на разных серверах
Alex
подскажите почему не работает копирование из контейнера в лок машину
sudo docker cp ae85ad627100:/home/Docker/* ~/Temp
Error: No such container:path:
Но если вот так
sudo docker cp ae85ad627100:/home/Docker/ ~/Temp - то все норм
я хочу скопировать только файлы а не папку
Andrey
sudo docker cp 'ae85ad627100:/home/Docker/*' ~/Temp
Baku
Привет всем, столкнулся с такой проблемой,
File "/home/mike/homework/parlament/aiogram/env/lib/python3.7/site-packages/mysql/connector/connection_cext.py", line 219, in _open_connection
sqlstate=exc.sqlstate)
sqlalchemy.exc.DatabaseError: (mysql.connector.errors.DatabaseError) 2003 (HY000): Can't connect to MySQL server on 'localhost' (111)
(Background on this error at: http://sqlalche.me/e/13/4xp6)
ошибка выходит когда проект оборачиваю в докер, пробовал изменить хост, комментил bind-address. Может кто сталкивался?
George
Baku
если вы про команду то, docker run
Baku
version: "3.3"
services:
db:
image: mysql:latest
restart: always
environment:
MYSQL_DATABASE: 'db'
MYSQL_USER: 'newuser'
MYSQL_PASSWORD: 'password'
MYSQL_ROOT_PASSWORD: 'password'
ports:
- '3308:3306'
expose:
- '3306'
volumes:
- my-db:/var/lib/mysql
volumes:
my-db:
Baku
это содержимое docker-compose
George
К базе надо по имени db подключаться, если сервис в докере
George
Если сервис на хосте, то к базе по 127.0.0.1:3308
Baku
db, вместо my-db?
George
Откуда my-db ? 😳
Baku
Name Command State Ports
--------------------------------------------------------------------------------
aiogram_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3308->3306/tcp,
33060/tcp
контейнер создан и вроде работает исправно
Baku
George
George
Baku
это и есть мое приложение?
George
Да
Mark
Добрый день, я сделал App Service на ажуре и настроил CI/CD чтобы изменялся докер имедж в регистре при коммите в мастер ветку, и все работало. Но ведь докер имедж это только одно приложение (бекенд) - а у меня еще есть фронтенд. Я решил перейти с одного контейнера (ибо мне надо 2 - еще один для фронта) на Docker Compose. Я пока что переписал все на докер компоуз, но я не понимаю как должен выглядить деплой этого docker compose файла в Azure Devops пайплайне, и что должно быть написано тут в Docker Compose конфигурации в ажуре. Может кто-то подсказать? Можем созвониться в гугл митс если кто-то хочет помочь с этим
Mark
пока что у меня в пайплане только билдится имедж и пушится в реестр, и все. Все работает. Но у меня ж еще позже будет добавлен фронтенд докер файл и надо чтоб докер компоуз файл как-то учитывался при деплое
Mark
реестр это типа докер хаба. только на ажуре оно автоматически подтягивает из этого хаба обновленный имедж и деплоит
Roman
Что значит команда copy --from в докер файле?
Dan
Anonymous
Здравствуйте
у меня в контейнере нету выхода в интернет
как можно его исправить ???
Николай
Начать траблшутить и исправить
Roman
Denisio
Roman
Anonymous
Dan
Николай
А другие контейнеры тоже не ходят в инет?
Dan
Церковничаешь с докером ?
Николай
Или какой то один?
Anonymous
Николай
Сравни конфигурацию работающего и не работающего
Николай
Через docker container inspect
Николай
Что там по сети у них
Anonymous
щяс попробую
Николай
Можешь запустить пинг чего нибудь а на хостовой тачке tcp dump посмотри
Roman
еще докер можешь рестартануть
я серьезно, иногда залипает сеть в демоне
Anonymous
Anonymous
Dan
Dan
Что с сетью?
Anonymous
linux
ubuntu
NM
Все понятно, какая 16-18-19-?
NM
Iptables -L что говорит ?
NM
Apparmor ?
George
Что тут происходит
Dan
У твёрдого знака сети нет в контейнере
Dan
Сидим улыбаемся
Tadeusz
нужен @inqfen
George
Mark
я создал виртуальную машину на хостинге и к ней подключился, установил / запустил docker compose, и вот у меня работает контейнер
Mark
в докерфайле я писал EXPOSE 5000, в докер компоуз написал ports: 5000:80
Mark
если я ввожу в браузере http://айпи_адрес:5000/<какой-то-эндпоинт> - не работает
Mark
пишет "The server at <айпи> is taking too long to respond."
Mark
мне кажется, что тут что-то очевидное должно быть. Но я не знаю почему так. Может быть подскажете, что надо сделать чтобы я мог открыть собственно вебсайт
George
Mark
да, заработало, спасибо.
я новичек в докере, не совсем понимаю кстати, правильно ли что я создал виртуальную машину и в нее докер запихал? ведь я читал что одно из преимуществ докера в том что у него по сравнению с виртуальной машиной нет оверхедов всяких
George