很多时候,容器已经运行了一段时间,但是发下需要修改端口或者挂载卷啥的,直接修改是不允许的,只能删除,重新运行。但是会导致的容器原有的内容没有了,所以既想保存原来的内容,又想修改启动参数
开搞
- 下面以甜糖容器为例子,修改挂载卷
# 找到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…
-
VMware 报错:“另一个程序已锁定文件的一部分,进程无法访问”解决办法
情景: 电脑突然蓝屏,再次打开虚拟机就报错了。 原因: 虚拟机的保护机制。虚拟机运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机崩溃或者强制结束导致异常退出,虚拟机来不…
-
安装ingress-ngin v1.1.0版本并测试是否成功
前言:不要盲目追新,不要盲目追新,不要盲目追新。这几天ingress安装不下就是因为新版本我下载不下来最新的镜像,并且这类新版本的安装内容也找不到借鉴的。 ingress-ngin…
-
k8s安装Node节点之部署kubelet(三)
操作机器 hdss7-21 hdss7-22 2、创建生成kubelet服务端证书csr的json配置文件在hdss7-200.host.com上操作 3、生成拷贝kubelet证…
-
yum install 没有可用软件包 nginx、htop
复现 尝试了yum update 结果还是一样 解决方式 EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽…
-
github多个项目在一台服务器部署免密拉取代码
简介 通常github多个项目配置服务器key的时候,会报错,提示key已经存在,意思这个key已经用在其他项目上了,不能用在这个项目上,那怎么办呢? 生成新key 将这个key加…
-
harbor支持https
概要 由于docker login的地址必须是https才行,除非自己配置/etc/docker/deamon.json,需要重启docker,如果已经有很多docker在运行的情…
-
postman使用pre-request-script,可以减少手动获取cookie的次数
前言 一般公司都是使用sso单点登录,接口是oauth2.0标准的,每次请求都需要将Authorization带上。而这个字段又需要从页面上手动登录后再获取,比较麻烦,这里推荐使用…