Size: a a a

Docker — русскоговорящее сообщество

2020 May 28

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
Наверно я не совсем понимаю как работает контейнеризация. создан контейнер с прокинутым портом, понадобился ещё один. Необходимо использовать docker run и командой, которой создавал контейнер добавить ещё один порт? А есть возможность не останавливая контейнер прокинуть ещё один порт или как правильно это сделать с остановкой
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
Наверно я не совсем понимаю как работает контейнеризация. создан контейнер с прокинутым портом, понадобился ещё один. Необходимо использовать docker run и командой, которой создавал контейнер добавить ещё один порт? А есть возможность не останавливая контейнер прокинуть ещё один порт или как правильно это сделать с остановкой
а какой командой создавал и запускал контейнер?
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 cashserver:1443/psql-replica
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 cashserver:1443/psql-replica
ну вот. у тебя есть volume, в котором твоя БД. Даже если ты убьёшь контейнер, то твоя БД останется в твоём volume
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
Пересоздать по типу: sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 3306:3306 cashserver:1443/psql-replica

Перечисляем порты через пробел?
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
а 5432 у тебя не работает?
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
работает
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
Пересоздать по типу: sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 3306:3306 cashserver:1443/psql-replica

Перечисляем порты через пробел?
-p каждый порт
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
Пересоздать по типу: sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 3306:3306 cashserver:1443/psql-replica

Перечисляем порты через пробел?
то есть тебе надо, чтобы БД на двух портах висела?
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
там 2 сервиса в этом контейнере
источник

͏

͏͏͏͏ in Docker — русскоговорящее сообщество
Andrey Rastorguev
должно быть
окасса проблема в волюмах
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
там 2 сервиса в этом контейнере
ооооо. за такое по рукам надо бить
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
Пересоздать по типу: sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 3306:3306 cashserver:1443/psql-replica

Перечисляем порты через пробел?
в начале убить старый, потом создать новый
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
Andrey Bugayov
Пересоздать по типу: sudo docker run --restart=always -d -eMASTER_ADDRESS="192.168.200.1" -v psql-r-data:/var/lib/postgresql/data --name psql -p 5432:5432 3306:3306 cashserver:1443/psql-replica

Перечисляем порты через пробел?
и тебе надо ещё volume для второго сервиса
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
это тестовая поляна для извращений. мне просто интересно было как прокинуть порт для какого либо сервиса
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
у тебя там pgsql и mysql, да?
источник

AB

Andrey Bugayov in Docker — русскоговорящее сообщество
да
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
-v psql-r-data:/var/lib/postgresql/data вот тебе для mysql тоже volume нужен
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
только пути хз какие там
источник

ЕР

Евгений Ры́марев... in Docker — русскоговорящее сообщество
залезь в сам контейнер и посмотри пути
источник