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

  • 变相给Docker正在运行的容器开放新的端口映射及挂载新的目录已关闭评论
  • 61 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

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

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