Docker之容器文件的上傳和下載方式
1、上傳文件到容器
上傳命令
docker cp [OPTIONS] SRC_PATH CONTAINER:DEST_PATH
參數(shù)說(shuō)明:
OPTIONS: 可選參數(shù)為-L,表示保持源目標(biāo)中的鏈接;SRC_PATH:為主機(jī)中要上傳到容器的文件路徑;CONTAINER:為容器ID或容器名稱;DEST_PATH:為要存放上傳文件的容器路徑;
例如:
docker cp /home/temp.txt redis:/data/
表示上傳主機(jī)目錄為 /home/temp.txt 的文件到 redis 容器的 /data/ 路徑下。
2、從容器中下載文件
下載命令為
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
參數(shù)說(shuō)明:
OPTIONS: 可選參數(shù)為-L,表示保持源目標(biāo)中的鏈接;CONTAINER:為容器ID或容器名稱;SRC_PATH:為容器的文件路徑;DEST_PATH:為存放下載文件的主機(jī)目錄路徑;
比如:
docker cp redis:/data/temp.txt /home/
表示下載 redis 容器中路徑為 /data/temp.txt 的文件到主鍵目錄 /home/ 中。
3、進(jìn)入容器中執(zhí)行命令
Docker 容器相當(dāng)于一個(gè)小型的 Linux 系統(tǒng),我們可以在里面執(zhí)行 bash 命令。
語(yǔ)法命令:
docker exec [OPTIONS] CONTAINER CONMAND [ARG...]
參數(shù)說(shuō)明:
OPTIONS:可選項(xiàng)參數(shù),常用參數(shù)如下:-d:分離模式,在后臺(tái)運(yùn)行;-i:及時(shí)沒(méi)有附加也保持 STDIN 打開(kāi);-t:分配一個(gè)偽終端;CONTAINER:為容器ID或容器名稱;CONMAND:執(zhí)行(exec)容器的命令;ARG:執(zhí)行命令的可選參數(shù);
實(shí)例:
在容器中以交互模式執(zhí)行容器內(nèi)的腳本:
[andy@local ~]$ docker exec -it redis /bin/bash /data/temp.sh hello world!
在容器中開(kāi)啟一個(gè)交互模式的終端:
[andy@local ~]$ docker exec -it redis /bin/bash andy@fd2a88f2a1e7:/data$ ls
進(jìn)入容器之后就可以執(zhí)行 bash 命令了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker啟動(dòng)springboot項(xiàng)目容器閃退的解決
本文主要介紹了docker啟動(dòng)springboot項(xiàng)目容器閃退,大部分原因是啟動(dòng)報(bào)錯(cuò),文中通過(guò)圖文示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-07-07
使用Docker部署Jenkins并實(shí)現(xiàn)自動(dòng)化部署的全流程
本文介紹了使用Docker部署Jenkins并實(shí)現(xiàn)自動(dòng)化部署的完整路徑,涵蓋Docker環(huán)境準(zhǔn)備與選擇、Jenkins容器部署與權(quán)限設(shè)置、DockerSocket與Docker-in-Docker兩種方案對(duì)比、Jenkins初始化與插件配置、憑證管理、Jenkinsfile自動(dòng)化部署流水線、多分支流水線配置等等內(nèi)容2026-05-05
Docker部署Logstash同步Mysql數(shù)據(jù)到ES方式
本文介紹了如何搭建ELK(Elasticsearch, Logstash, Kibana)日志系統(tǒng),包括配置文件準(zhǔn)備、Logstash與Elasticsearch部署、驅(qū)動(dòng)文件準(zhǔn)備、配置文件編輯、容器操作以及日志查看等步驟,文章內(nèi)容是作者的個(gè)人經(jīng)驗(yàn)分享2024-10-10
Docker安裝Nginx問(wèn)題及錯(cuò)誤分析
這篇文章主要介紹了Docker安裝Nginx的問(wèn)題及錯(cuò)誤分析正確的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-12-12
借助Docker搭建JMeter+Grafana+Influxdb監(jiān)控平臺(tái)的詳細(xì)教程
這篇文章主要介紹了借助Docker搭建JMeter+Grafana+Influxdb監(jiān)控平臺(tái),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01

