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