在docker中升级应用镜像版本

 本篇我们将演示在 docker 中如何 升级应用 镜像版本,我们以 portainer 为例来升级一下 docker 镜像的 portainer 最新版本。

在docker中升级应用镜像版本

docker移除旧的portainer镜像容器

查看要移除的portainer容器

 通过一下 docker 命令我们找到要处理的 portainer 容器

docker ps

在docker中升级应用镜像版本

 可以看到我们找到了要移除的旧版本 portainer 容器

CONTAINER ID   IMAGE                 COMMAND        CREATED        STATUS        PORTS                                       NAMES
a477faa880c7   portainer/portainer   "/portainer"   11 hours ago   Up 11 hours   0.0.0.0:9000->9000/tcp, :::9000->9000/tcp   prtainer

停止旧版本portainer容器

 我们复制 CONTAINER ID 或者 NAMES 通过 stop 命令停止当前运行要升级的旧版本 portainer 容器。

docker stop a477faa880c7
# 或者
docker stop prtainer

 执行完 stop 命令后我们通过 ps 命令查看下 portainer 容器是否停止成功。

在docker中升级应用镜像版本

 可以看到 portainer 容器已经停止成功了。

删除旧版本portainer容器

 我们通过 rm 命令移除停止的 portainer 容器。

docker rm a477faa880c7

在docker中升级应用镜像版本

找到旧版本portainer镜像

 我们通过 images 找到旧版本的 docker 镜像。

docker images

在docker中升级应用镜像版本

REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
portainer/portainer   latest    580c0e4e98b0   8 months ago   79.1MB

 可以看到我们找到了下载的 docker 中旧版本的 portainer images镜像文件。

删除旧版本portainer镜像

 我们可以通过 rmi 命令来移除无效的或者老旧版本的 docker 无用 images 镜像。

docker rmi portainer/portainer

在docker中升级应用镜像版本

 通过 rmi 命令删除完成之后我们再次通过 images 查看下是否删除成功。

在docker中升级应用镜像版本

 可以看到我们已经将旧版本的 portainer 镜像已经删除了。

docker升级最新版本portainer镜像容器

docker拉群最新版本portainer镜像

 我们通过 pull 命令拉取最新的 portainer 镜像。

docker pull portainer/portainer-ce

在docker中升级应用镜像版本

注意 portainer2.0.0 版本镜像名字改为 portainer-ce

最后使用最新的镜像启动新容器即可

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer-ce

 怎么在docker中升级应用镜像版本我们通过 portainer 镜像已经演示完毕了,有兴趣的可以自己使用其他docker镜像尝试下。

给TA打赏
共{{data.count}}人
人已打赏
运维

phpstorm常用快捷键

2024-11-22 11:59:24

运维

phpstorm下载与激活

2024-11-22 11:59:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索