Когда я использую Docker локально (на Mac), я создаю несколько Docker-контейнеров, которые могут общаться друг с другом. Теперь, желая отправить эти образы в докер-концентратор, поскольку каждый push-запрос находится в отдельном репозитории, я запутался, как реплицировать эту межконтейнерную связь. Эти изображения на док-станции больше не общаются друг с другом.
Итак, если у меня есть три локальных (рабочих) изображения, чьи теги я изменил, как показано ниже для докера-концентратора:
REPOSITORY TAG
testingacct/testapp services
testingacct/mysql services
testingacct/tomcat services
Как мне отправить их в докер-концентратор, чтобы контейнеры все еще общались друг с другом, как они делают это локально?
Нужно ли изменять сам код Java для использования этих путей вместо рабочих путей (из файла docker-compose) локально?
-
Когда я пытаюсь изменить свой файл docker-compose из этой (части):
db:
image: mysql:5.7
container_name: test-mysql-docker
ports:
- 3307:3306
volumes:
- ./ZipCodeLookup.sql:/docker-entrypoint-initdb.d/ZipCodeLookup.sql
environment:
MYSQL_ROOT_PASSWORD: "thepass"
к этому:
db:
image: testdockerhub/mysql:5.7
container_name: test-mysql-docker
ports:
- 3307:3306
volumes:
- ./ZipCodeLookup.sql:/docker-entrypoint-initdb.d/ZipCodeLookup.sql
environment:
MYSQL_ROOT_PASSWORD: "thepass"
Я получаю: «ОШИБКА: манифест для testdockerhub / mysql: 5.7 не найден»
-
Спасибо,