很多时候,容器已经运行了一段时间,但是发下需要修改端口或者挂载卷啥的,直接修改是不允许的,只能删除,重新运行。但是会导致的容器原有的内容没有了,所以既想保存原来的内容,又想修改启动参数
开搞
- 下面以甜糖容器为例子,修改挂载卷
# 找到ttnode容器的id [root@k8s-node-11 ~]# docker ps |grep ttnode ac09bf26f9e6 ericwang2006/ttnode # 使用commit对当前容器做一个新的镜像:ttnodeimg [root@k8s-master-2 .ssh]# docker commit ac09bf26f9e6 ttnodeimg # 运行新的镜像ttnodeimg,修改启动参数:将原来的/mnt/test:/mnts改为/mnt/exfat:/mnts [root@k8s-master-2 .ssh]# docker run -itd -v /mnt/exfat:/mnts --name ttnode3 --hostname ttnode --net=macnet --privileged=true --restart=always ttnodeimg
- 启动会之前容器的状态全部保存下来,并且挂载卷也修改成功了
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/2411/%e7%bd%91%e7%ab%99%e9%83%a8%e7%bd%b2/

相关推荐
-
k8s部署之验证集群(五)
一、创建一个资源配置清单nginx容器在hdss7-21或hdss7-22任意一个节点上创建一个资源配置清单 二、集群检查在hdss7-21 curl 172.7.21.2 在hd…
-
python后端开发面试-mysql数据库
Mysql隔离级别 脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会…
-
kubeadm安装k8s-单master节点部署修改为多master节点实现高可用
前言 前面一篇文件已经安装好了k8s,但是master节点是单节点,因此需要部署多台master实现节点实现高可用 说明下:如果前期已经装好了keepalived有虚拟ip,那ku…
-
centos7 tcp6端口地址无法访问
背景 centos7服务器启动了一个端口8002的服务,再centos7机器上能访问,但是在其他机器上就不能访问,启动tcp标识的服务可以正常访问,所有的tcp6都不能访问 原因 …
-
pve修改ip和节点名称
pve修改节点名称 vi /etc/hosts 修改pve为新的名称 reboot重启 移动原来的节点的数据到新的节点 pve修改ip和网关地址 修改hosts里面的ip vi …
-
群晖gitlab迁移到另外一台机器
群晖使用docker部署了gitlab,现在迁移到另外一台机器 使用snapshot 复制docker整个文件夹到另外一台机器 2. 下载相同版本的gitlab镜像,这里是10.0…
-
黑群晖:此帐户的密码已过期。请联系系统管理员。
进入到PE界面 如果是esxi系统,或者其他虚拟机系统,给黑群晖的系统添加一个cd盘,里面挂载大白菜或者老毛桃ios pe镜像。 开机进入到pe镜像 打开dg软件,选择一个2.4g…
-
群晖开启nfs给其他系统挂载
开启nfs,这里版本建议选v4,因为centos默认支持v4 设置哪个文件夹需要开启nfs权限 在控制面板中/文件 这里的Squash一定要无映射,不然docker使用nfs各种权…