我在(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
答案 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))