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

  • 2
  • 101 views
  • A+
所属分类:软件·服务器

网上找了大半天也没有找到简单容易的办法来给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

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

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!

目前评论:2   其中:访客  1   博主  1

    • 4YY-009378 4YY-009378 0

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

        • 楚盟 楚盟 Admin

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