当我在Mac上本地使用docker时,我创建了几个可以互相通信的docker容器。现在,由于每次推送都在不同的存储库中,因此想将这些映像推送到docker hub,我很困惑如何复制容器间的通信。 docker hub上的这些图像不再互相交谈。
因此,如果我有三个本地(工作)图像,它们的标签我对docker hub进行了如下修改:
REPOSITORY TAG
testingacct/testapp services
testingacct/mysql services
testingacct/tomcat services
我如何将它们推送到docker hub,以便容器仍像本地容器一样相互通信?
是否需要修改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未找到”
-
谢谢