我在CoreOS OS主机上有我的客户Docker容器。我使用docker run命令启动容器。如下:
docker run -d --restart always --net=host -p 8080:8080 --log-opt max-size=2mb my_docker_hub_accountname/imagename
当我重新启动主机时,当我运行以下命令时,我总是看到多个图像正在运行:
user@coreos-1 ~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4ac46db4a58c 3fa7e73d544d "java -jar /code/kec…" 7 days ago Up Less than a second lucid_aryabhata
da5392c136e9 7d996239c21c "java -jar /code/kec…" 7 days ago Up Less than a second awesome_jackson
15bcc4cfe26b 7d996239c21c "java -jar /code/kec…" 4 weeks ago Up Less than a second fervent_colden
f050f55bea3c 7d996239c21c "java -jar /code/kec…" 4 weeks ago Up Less than a second condescending_poincare
31e00707ddff 7d996239c21c "java -jar /code/kec…" 4 months ago Up Less than a second awesome_curran
user@coreos-1 ~
有没有一种控制方式,使得我只运行1个映像,而不是Docker容器运行多个映像?
答案 0 :(得分:1)
我能够以一种方式解决此问题。
我使用命令搜索了所有容器:
docker ps -a
我必须删除以前使用
运行的所有其他容器docker rm $ container_id
现在,我只有1个在容器中运行的docker映像。我重新启动,只看到1个容器正在运行。
希望它可以帮助其他docker用户。