docker exec執(zhí)行多個(gè)命令的操作
docker exec命令能夠在運(yùn)行著的容器中執(zhí)行命令。
docker exec命令的使用格式:
docker exec [OPTIONS] container_name COMMAND [ARG...]
OPTIONS說明:
-d,以后臺(tái)方式執(zhí)行命令;
-e,設(shè)置環(huán)境變量
-i,交互模式
-t,設(shè)置TTY
-u,用戶名或UID,例如myuser:myusergroup
通常COMMAND只能是一條語句,為了支持多個(gè)命令的執(zhí)行,需要將多個(gè)命令連接起來交給Shell,
docker exec命令的使用示例如下:
sudo docker exec myContainer bash -c "cd /home/myuser/myproject && git fetch ssh://gerrit_server:29418/myparent/myproject ${GERRIT_REFSPEC} && git checkout FETCH_HEAD"; sudo docker exec myContainer bash -c "cd /home/myuser/myproject;git fetch ssh://gerrit_server:29418/myparent/myproject ${GERRIT_REFSPEC};git checkout FETCH_HEAD";
注意:對(duì)于已經(jīng)暫?;蛲V沽说娜萜?,無法執(zhí)行docker exec命令,如下將拋出異常:
docker pause myContainer docker exec myContainer ...
補(bǔ)充:Docker exec 宿主對(duì)容器執(zhí)行命令
Docker 下 exec 從宿主機(jī)對(duì)容器執(zhí)行命名操作
docker exec -it # 交互可以進(jìn)入容器 ; exec 也可以在宿主機(jī)對(duì)容器執(zhí)行命令; docker attach # 也是可以進(jìn)入容器
1、遠(yuǎn)程 執(zhí)行命令:文件操作:
docker exec -d nginx1 touch /etc/1.txt -d:后臺(tái)型,在 nginx1 容器中創(chuàng)建一個(gè) 1.txt 文件
2、文件操作 拷貝依然是 cp;
docker cp 1.11.sh nginx1:/root/ # 從宿主機(jī) 拷貝文件 docker exec nginx1 ls /root # 查看 文件 docker exec nginx1 rm -rf /root/1.11.sh # 刪除文件
3、diff 查看容器的目錄結(jié)構(gòu);
docker diff nginx1 # 查看 nginx1 容器的文件結(jié)構(gòu)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Docker中Cgroup資源配置的實(shí)現(xiàn)
Cgroup不僅可以限制被namespace?隔離起來的資源,還可以為資源設(shè)置權(quán)重、計(jì)算使用量、操控進(jìn)程啟停等,本文主要介紹了Docker中Cgroup資源配置的實(shí)現(xiàn),感興趣的可以了解一下2023-09-09Docker使用Calico網(wǎng)絡(luò)模式配置及問題處理方法
這篇文章主要介紹了Docker使用Calico網(wǎng)絡(luò)模式配置及問題處理,設(shè)計(jì)思想是Calico不使用隧道或者NAT來實(shí)現(xiàn)轉(zhuǎn)發(fā),而是巧妙的把所有二三層流量轉(zhuǎn)換成三層流量,并通過host上路由配置完成跨host轉(zhuǎn)發(fā),需要的朋友可以參考下2022-11-11springboot整合docker部署實(shí)現(xiàn)兩種構(gòu)建Docker鏡像方式
這篇文章主要介紹了springboot整合docker部署實(shí)現(xiàn)兩種構(gòu)建Docker鏡像方式,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-04Docker容器運(yùn)行ASP.NET Core的實(shí)現(xiàn)步驟
這篇文章主要介紹了Docker容器運(yùn)行ASP.NET Core的實(shí)現(xiàn)步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-04-04啟動(dòng)docker的時(shí)候如何把參數(shù)傳遞給docker里面的項(xiàng)目(推薦)
這篇文章主要介紹了啟動(dòng)docker的時(shí)候如何把參數(shù)傳遞給docker里面的項(xiàng)目,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01Docker創(chuàng)建本地鏡像實(shí)現(xiàn)方法解析
這篇文章主要介紹了Docker創(chuàng)建本地鏡像實(shí)現(xiàn)方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10