很多时候,容器已经运行了一段时间,但是发下需要修改端口或者挂载卷啥的,直接修改是不允许的,只能删除,重新运行。但是会导致的容器原有的内容没有了,所以既想保存原来的内容,又想修改启动参数
开搞
- 下面以甜糖容器为例子,修改挂载卷
# 找到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/

相关推荐
-
安装ingress-ngin v1.1.0版本并测试是否成功
前言:不要盲目追新,不要盲目追新,不要盲目追新。这几天ingress安装不下就是因为新版本我下载不下来最新的镜像,并且这类新版本的安装内容也找不到借鉴的。 ingress-ngin…
-
WordPress无法将上传的文件移动至wp-content/uploads/2021/07
简介 遇到这个错误一般都是直接拷贝另外一台机器的WordPress代码迁移导致的,不是直接安装的,这个错误也很好解决,就是权限不足的问题 方法 改完权限就行了!
-
群晖gitlab迁移到另外一台机器
群晖使用docker部署了gitlab,现在迁移到另外一台机器 使用snapshot 复制docker整个文件夹到另外一台机器 2. 下载相同版本的gitlab镜像,这里是10.0…
-
vmware和esxi还原win7镜像
背景 用vmware或者esxi安装ghost镜像,其实跟我们实体机安装一样,需要准备2个东西 大白菜PE ios镜像 win7/win10 ghost镜像 安装 启动的时候进入大…
-
kubeadm安装k8s-单master节点部署修改为多master节点实现高可用
前言 前面一篇文件已经安装好了k8s,但是master节点是单节点,因此需要部署多台master实现节点实现高可用 说明下:如果前期已经装好了keepalived有虚拟ip,那ku…
-
yum install 没有可用软件包 nginx、htop
复现 尝试了yum update 结果还是一样 解决方式 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽…
-
kubeadm直接安装多master节点高可用集群
前言 前面有两篇文章,一篇是安装单节点的master,另外一篇是讲单节点改为多节点集群。那这一篇是直接从开始就安装多master节点,更加简单。 环境准备 centos 7 三台m…
-
PVE 系统更换主机没有网络的问题
当你在A机器上安装好了pve系统,现在想直接把A机器的pve系统硬盘换到B机器上,那么由于B机器的网口和A不一样,导致启动之后没有网络 解决方法 通过ip addr show查看当…
-
github多个项目在一台服务器部署免密拉取代码
简介 通常github多个项目配置服务器key的时候,会报错,提示key已经存在,意思这个key已经用在其他项目上了,不能用在这个项目上,那怎么办呢? 生成新key 将这个key加…
-
安裝unraid系統,ip一直获取不到 Cannot find device bond0
系统环境 网卡:i210 unriad系统:6.9.2 u盘:闪迪32G 安装过程 刚开始下载网上的开心版6.9.2,试过几台电脑,都是下面的提示 后面到官网下载手动安装版本,也是…