Docker更新容器镜像
利用Docker部署应用非常方便,随着镜像的更新,这里介绍两种部署模式的更新方法。
更新用Docker命令部署的应用
第一步
利用docker ps命令确定容器的名字,这里以alist为例:
1 | sudo docker ps |
输出例子
1 | CONTAINER ID IMAGE NAMES |
第二步
停止容器,如果怕中间出错,数据丢失,那么这里可以备份一下数据,一般挂载主机的路径中的数据是不会丢失的。
- 停止容器
1
sudo docker stop 70476c317017
- 删除容器这里需要记住原来容器的启动命令,特别是原来挂载的路径和端口,不然可能原来的数据会看不到
1
sudo docker rm 70476c317017
第三步
使用最新镜像创建启动容器
1 | sudo docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 --name="alist" xhofe/alist:latest |
这部分的命令可以保存在了自己对应文件夹下的config.txt文件里,下次更新,直接粘贴出来,修改最后面镜像的部分,重新部署就ok了。
更新用Docker-compose部署的应用
第一步
进入到你docker-compose所在的文件夹下,执行
1 | sudo docker-compose pull |
第二步
重启你的容器
1 | sudo docker-compose up -d --remove-orphans |
第三步(可选)
删除掉旧的镜像
1 | sudo docker image prune |