先说下我的系统情况,我是Linux系统下的docker,用的是Debian发行版。
怎么在Debian下安装docker就不讲了,百度一堆教程。看到这个的,应该都知道Portainer是干啥的吧,不知道的自己百度去。
我是之前就按照过了1.24版的Portainer,最近看见更新到2.0了,每次打开Portainer都看见左下角有个up标识,强迫症实在难受。做个笔记,从1.24升级到最新的。其实方法很简单。废话不多说,开始教程。
-
先停掉已经在运行的Portainer,怎么停呢,很多简单,先查docker在运行的容器,命令如下:
docker ps
1-1.这个是查询在运行中的docker,可以加参数实现其他功能参数如下:
-f :根据条件过滤显示的内容。 -format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出最近创建的n个容器。 -no-trunc :不截断输出。 -q :静默模式,只显示容器编号。 -s :显示总的文件大小。```
输入之后入上图,红色框框里面的8fcd4b0bd133就是这个Portainer的容器ID,下面的容器id都是这个id
1-2.下面是停止运行Portainer,命令如下:
docker stop 容器id
2.删除旧版的portainer容器
docker rm 容器id
3.拉取新的镜像
docker pull portainer/portainer-ce
4.使用新的镜像启动新的容器
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
忘记截图了,操作就这么简单。到这里,基本就完成了。就是这么简单的升级到2.0还不丢配置。不过在升级前做好是备份下数据啥的,虚拟机就直接拍个快照,安全。