修改docker容器内的文件-registry增加删除功能为例

参考以及引用:https://blog.csdn.net/dechengtju/article/details/85009836

1. 查找需要修改的容器ID

这里是:7c4a586505d2
在这里插入图片描述

2. 找到需要编辑的文件的位置

$ sudo docker exec -it registry /bin/bash
root@7c4a586505d2:/etc/docker/registry# ls -l
total 4
-rw-rw-r-- 1 root root 349 Jun 30 12:33 config.yml


3. 通过docker cp 拷贝容器文件至本机目录

lidengyin@lidengyin-MRC-WX0:~$ sudo docker cp 2f8225cdaf62:/etc/docker/registry/config.yml ~/
注意:2f8225cdaf62为容器号

4. 通过docker cp从本机拷贝至容器

lidengyin@lidengyin-MRC-WX0:~$ sudo docker cp ~/config.yml  2f8225cdaf62:/etc/docker/registry/config.yml 

注意:3,4是在本机操作

5. 提交修改

lidengyin@lidengyin-MRC-WX0:~$ sudo docker commit -m "新增registry删除配置" -a "lidengyin" 2f8225cdaf62 registry:v2

其中,-m 来指定提交的说明信息,跟我们使用的版本控制工具一样;-a 可以指定更新的用户信息;之后是用来创建镜像的容器的 ID;最后指定目标镜像的仓库名和 tag 信息。创建成功后会返回这个镜像的 ID 信息。

6. 重新部署

lidengyin@lidengyin-MRC-WX0:~$ sudo docker run -d -p 5000:5000 --restart=always --name registry -v /mnt/registry:/var/lib/registry registry:v2

7. 宿主机与容器相互拷贝的方法

docker中宿主机与容器(container)互相拷贝传递文件的方

  • 从容器拷贝文件到宿主机
docker cp mycontainer:/opt/testnew/file.txt /opt/test/
  • 从宿主机拷贝文件到容器
docker cp /opt/test/file.txt mycontainer:/opt/testnew/
展开阅读全文

Windows版YOLOv4目标检测实战:训练自己的数据集

04-26
©️2020 CSDN 皮肤主题: 黑客帝国 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值