Linux启动后自动启动docker和容器contains

2021-12-04 862点热度 0人点赞 0条评论

平常按照教程安装了Docker,也启动了docker里面的容器,但是有个问题,Linux系统重启后,里面的容器没有自动启动,最好是要能自动启动。

首先如何手动启动容器:

#列出container,记下容器ID
docker container ls -a

#启动
docker container start <容器ID>

设置容器自动启动

首先确保docker服务是自动启动的:

# 设置开机自动docker服务
systemctl enable docker

然后在启动容器的时候,加上参数,就可以保证后续容易随着docker一起启动了:

# 容器随着docker一起启动,后面其他参数就省略了
docker run --restart=always

# 例如:
docker run -v /storage/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /storage/docker/redis/data:/data --restart=always --name redis -p 6379:6379 -d redis redis-server /usr/local/etc/redis/redis.conf

如果已经启动了容器,不方便销毁再重建,可以使用如下命令更新:

# 找出已存在的容器(包括停止的),找到容器ID
docker container ls -a

# 更新容器参数 --restart=always
docker update --restart=always <容器ID>

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论