平常按照教程安装了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>
文章评论