Docker学习之主机和Docker容器之间文件相互拷贝(8)

Docker学习之将主机中的文件拷贝到Docker容器中

Ubuntu系统环境介绍介绍
Ubuntu版本:18.04.1
系统配置: 64位
Linux内核:5.3.0-42-generic
Docker版本: 19.03.8
备注:以下操作容器的命令以nginx为例

  • 将主机中的文件拷贝到Docker容器中
# 进入到nginx容器中
acestang@acestang:/home/example/nginx$ sudo docker exec -it my-nginx /bin/bash
#创建存放文件的目录
root@03b527fbbdd0:/# mkdir /var/www/copy.example.com/html -p
root@03b527fbbdd0:/# read escape sequence
#执行拷贝文件命令
#docker cp  [主机文件路径] [容器ID或容器名:容器路径]
acestang@acestang:/home/example/nginx$ sudo docker cp index.html my-nginx:/var/www/copy.example.com/html/
#进入到nginx容器中查看文件
acestang@acestang:/home/example/nginx$ sudo docker exec -it my-nginx /bin/bash
root@03b527fbbdd0:/# cd /var/www/copy.example.com/html/
root@03b527fbbdd0:/var/www/copy.example.com/html# ls
index.html

  • 将Docker容器中的文件拷贝到主机中
#将Docker Nginx容器中/etc/nginx/nginx.conf 文件拷贝到 主机/home/example/nginx目录下
#docker cp [容器ID或容器名:容器路径] [主机文件路径]
acestang@acestang:/home/example/nginx$ sudo docker cp my-nginx:/etc/nginx/nginx.conf /home/example/nginx/
acestang@acestang:/home/example/nginx$ ls
nginx.conf
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值