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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章