首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过不同的命令启动一个已经关闭的docker容器

如何通过不同的命令启动一个已经关闭的docker容器

作者头像
王诗翔呀
发布2021-07-16 15:15:03
7340
发布2021-07-16 15:15:03
举报
文章被收录于专栏:优雅R优雅R

做这个的目的是对镜像容器进行测试,在运行过的容器中,我新增了一些文件,而我想检查它们的所属群组关系,以便于正确地编写脚本进行自动化。

分为3步。

找到关闭的容器ID

使用docker ps -a

[root@VM-0-5-centos ~]# docker ps -a
CONTAINER ID        IMAGE                            COMMAND             CREATED             STATUS                     PORTS                    NAMES
2c671432a0f2        ghcr.io/openbiox/ucscxenashiny   "/init"             16 minutes ago      Exited (0) 2 minutes ago                            vibrant_albattani
dc8eb0d1ded1        ghcr.io/openbiox/ucscxenashiny   "/bin/bash"         18 minutes ago      Up 18 minutes              0.0.0.0:4321->3838/tcp   elated_moore
ec6ce8a69504        8ae677d9d328                     "/init"             40 hours ago        Created                    0.0.0.0:4000->3838/tcp   wonderful_tereshkova

提交更改为一个新的镜像

[root@VM-0-5-centos ~]# docker commit 2c671432a0f2 test
sha256:c5443fb325bb4c61e2c2d5c390b065b47c99352fa6c0394afd3f342c1d9190db

使用新的镜像启动新的命令

例如,进入交互式bash环境。

[root@VM-0-5-centos ~]# docker run -it test /bin/bash
root@d7c14fb04cbd:/opt/xena# ls

本文参考:https://stackoverflow.com/questions/32353055/how-to-start-a-stopped-docker-container-with-a-different-command[1]

参考资料

[1]

https://stackoverflow.com/questions/32353055/how-to-start-a-stopped-docker-container-with-a-different-command: https://stackoverflow.com/questions/32353055/how-to-start-a-stopped-docker-container-with-a-different-command

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 优雅R 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 找到关闭的容器ID
  • 提交更改为一个新的镜像
  • 使用新的镜像启动新的命令
    • 参考资料
    相关产品与服务
    容器镜像服务
    容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档