如何将多个Docker映像推送到Docker Hub?

时间:2019-01-14 11:28:28

标签: docker docker-compose

当我在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未找到”

-

谢谢

0 个答案:

没有答案