adminer容器不断重新创建并自动启动

时间:2018-05-25 08:01:08

标签: docker docker-toolbox

我在(docker toolbox)中有一个来自(https://hub.docker.com/r/library/mysql/)的容器,用这个yml使用命令启动,将会k

" docker-compose -f stack.yml up"

# Use root/example as user/password credentials
version: '3.1'

services:

  db:
    image: mysql-test
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example

  adminer:
    image: adminer
    restart: always
    ports:
        - 8080:8080

即使我删除了容器,它也会重新创建(mysql_adminer.1.4cxxxxxxxxxxxxx5iyt)并启动它,大家如何阻止它?

我采取了什么解决方案:
1.命令:docker update --restart = no containerId =>不工作
2.改为.yml restart:" no" =>不工作
3. docker-compose -f stack.yml down =>输出:删除网络mysqltest_default,没有效果
4.重启virtual-box image =>当码头工人开始时它仍然开始 5.删除所有内容但仍然存在https://s31.postimg.cc/5feduonfv/adminer.jpg

除格式化驱动器外如何删除该容器?

的解决方案: $ docker service ls ID NAME MODE REPLICAS图像端口 orbx4v7ipg7s mysql_adminer复制1/1 adminer:latest *:8080-> 8080 / tcp wm515zc39ltf mysql_db replicated 0/1 mysql-test:latest

$ docker service rm mysql_adminer mysql_adminer

$ docker service rm mysql_db mysql_db

1 个答案:

答案 0 :(得分:0)

删除no或者从docker-compose yml文件中始终更改为no。

<强>重新开始

always是默认的重启策略,在任何情况下都不会重新启动容器。指定on-failure时,容器始终重新启动。如果退出代码指示出现故障错误,则restart: "no" restart: always restart: on-failure restart: unless-stopped 策略将重新启动容器。

import csv

with open('exercise.csv') as f:
    reader = csv.reader(f)

    x, y, z = [], [], []
    for row in reader:
        x.append(row[0])
        y.append(row[0])
        z.append(row[1])
    print(len(x), len(y), len(z))

    m, n = [], []
    for row in reader:
        m.append(row[0])
    for row in reader:
        n.append(row[1])
    print(len(m), len(n))

参考。 https://docs.docker.com/compose/compose-file/