向Docker Hub上推送必須要在該網站上進行註冊,在需要推送的機器上使用下面的命令進行登錄。Docker login進行登錄:
sudo docker login
Username: username
Password:
Login Succeeded
推送到Docker Hub上的鏡像必須按照下面的格式進行
username/image-name
使用docker images命令查看本地的docker鏡像,如果當初命名的鏡像名字不是按照上面的規則進行的,則可以使用docker tag 添加添加自己的名字。
docker tag centos6.3-base username/apache2
使用docker push進行推送,如果推送成功後,可以看到下面的信息
docker push username/apache2
在Docker Hub上也可以看到自己的推送的tag
上面把基礎鏡像推送到Docker Hub上,如果是使用Dockerfile進行build的images也可以使用同樣的方法進行推送,但是在推送之前必須把使用該鏡像的容器stop,然後才能推送成功,一開始沒有停止容器,始終不能成功的把鏡像推送到Docker Hub上