变相给Docker正在运行的容器开放新的端口映射及挂载新的目录

原创 楚盟  2018-01-12 02:56  阅读 911 views 次

网上找了大半天也没有找到简单容易的办法来给Docker正在的运行的容器添加新的端口或者挂载新的目录等等其它操作,为了不继续浪费时间,索性来个粗暴原始一点的办法;直接把这个容器变成镜像,重新来运行,这样就可以开启端口、挂载目录什么的操作了;

一、docker ps -a 命令查看要找的镜像ID将它打包成镜像

docker commit -p 2789eab2f104 ubuntu-1

2789eab2f104:这个是CONTAINER ID
ubuntu-1:这个是命名镜像的名称,无所谓随便编

二、检查生成的镜像

docker images命令检查刚刚自定义的ubuntu-1镜像是否出现在列表中

三、运行ubuntu-1镜像

docker run -ti -p 6800:6800 -p 28:22 -v /download:/download trusting_brahmagupta bash

这样就可以随意定义容器映射、端口目录映射什么的操作了,之前的信息都没有丢失;

这个方法虽然比较原始,但是我目前能想到不那么麻烦的办法了,先这样用着吧,以后发现更好的办法再说!~~~~~~

本文地址:https://www.5yun.org/14947.html
关注我们:请关注一下我们的微信公众号:扫描二维码楚盟网的公众号,公众号:chubin5yun
版权声明:本文为原创文章,版权归 楚盟 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 4YY-009378
    4YY-009378 【农民】 @回复

    这个方法确实不错,那要是想要去掉镜像中的目录映射呢

    • 楚盟
      楚盟【站长】2018-05-29 at 15:23  回复

      @4YY-009378不映射就是,比如 -v /download:/download 这个参数去掉就行了 :razz: