如何将我的 docker 容器放到 hub.docker.com 上?
How do I get my docker container onto hub.docker.com?
我正在学习本教程 Getting Started with Docker for the Node.js Developer 并且一切顺利,直到我完成教程的结尾,其中一个是执行这些命令...
$ docker tag node-express your_docker_hub_username/node-express
$ docker rmi node-express
$ docker push your_docker_hub_username/node-express
所以对于我的系统,我这样做了...
$ sudo docker ps -a | grep centos
1c912e61636d node-express-centos:latest "/bin/bash" 31 minutes ago Exited (130) 28 minutes ago gloomy_mestorf
$ sudo docker tag node-express-centos redcricket/node-express-centos
FATA[0000] Error response from daemon: could not find image: no such id: node-express-centos
$ sudo docker tag node-express-centos:latest redcricket/node-express-centos
FATA[0000] Error response from daemon: could not find image: no such id: node-express-centos:latest
...如您所见,我遇到了这些 FATA 错误。我在这里做错了什么?
当运行您的容器时,您需要为其命名,以便能够通过名称引用它。如果不是,您将必须使用容器 ID 来引用它。
您可以为您的容器命名
$ docker run - - name node-express-centos node-express-centos:latest
然后您可以使用与上面相同的命令进行标记。
我正在学习本教程 Getting Started with Docker for the Node.js Developer 并且一切顺利,直到我完成教程的结尾,其中一个是执行这些命令...
$ docker tag node-express your_docker_hub_username/node-express
$ docker rmi node-express
$ docker push your_docker_hub_username/node-express
所以对于我的系统,我这样做了...
$ sudo docker ps -a | grep centos
1c912e61636d node-express-centos:latest "/bin/bash" 31 minutes ago Exited (130) 28 minutes ago gloomy_mestorf
$ sudo docker tag node-express-centos redcricket/node-express-centos
FATA[0000] Error response from daemon: could not find image: no such id: node-express-centos
$ sudo docker tag node-express-centos:latest redcricket/node-express-centos
FATA[0000] Error response from daemon: could not find image: no such id: node-express-centos:latest
...如您所见,我遇到了这些 FATA 错误。我在这里做错了什么?
当运行您的容器时,您需要为其命名,以便能够通过名称引用它。如果不是,您将必须使用容器 ID 来引用它。
您可以为您的容器命名
$ docker run - - name node-express-centos node-express-centos:latest
然后您可以使用与上面相同的命令进行标记。