我已经支付了Docker Hub的版本。
我是通过以下方式从docker hub启动dockerfile的:
sudo docker pull myname/demo-test:latest
sudo docker run -d -p 4444:4444 myname/demo-test
并且运行正常。
创建了新版本(新的最新标签),现在,我想拉并重新启动容器。
我该怎么办?
我试过:
sudo docker pull myname/demo-test:latest
sudo docker restart ID
...但仍旧版本正在运行。
您可以命名容器并按名称而不是ID重新启动容器:
开始:
sudo docker pull myname/demo-test:latest
sudo docker run -d -p 4444:4444 --name demo_test_container myname/demo-test
重新启动:
sudo docker pull myname/demo-test:latest
sudo docker restart demo_test_container
再次拉出最新标签后,停止现有容器。并再次执行运行命令。
sudo docker run -d -p 4444:4444 myname/demo-test