在OS(CoreOS)重新启动时,Docker启动多个容器

时间:2018-08-24 15:32:48

标签: docker coreos

我在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容器运行多个映像?

1 个答案:

答案 0 :(得分:1)

我能够以一种方式解决此问题。

我使用命令搜索了所有容器:

  

docker ps -a

我必须删除以前使用

运行的所有其他容器
  

docker rm $ container_id

现在,我只有1个在容器中运行的docker映像。我重新启动,只看到1个容器正在运行。

希望它可以帮助其他docker用户。