中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在docker中使用exec執行多個命令

發布時間:2021-03-30 18:00:20 來源:億速云 閱讀:1020 作者:Leah 欄目:開發技術

這篇文章給大家介紹怎么在docker中使用exec執行多個命令,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

docker exec命令的使用格式:

docker exec [OPTIONS] container_name COMMAND [ARG...]

OPTIONS說明:

-d,以后臺方式執行命令;

-e,設置環境變量

-i,交互模式

-t,設置TTY

-u,用戶名或UID,例如myuser:myusergroup

通常COMMAND只能是一條語句,為了支持多個命令的執行,需要將多個命令連接起來交給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";

注意:對于已經暫停或停止了的容器,無法執行docker exec命令,如下將拋出異常:

docker pause myContainer 
docker exec myContainer ...

補充:Docker exec 宿主對容器執行命令

Docker 下 exec 從宿主機對容器執行命名操作

docker exec -it 
# 交互可以進入容器 ; exec 也可以在宿主機對容器執行命令;
docker attach 
# 也是可以進入容器

1、遠程 執行命令:文件操作:

docker exec -d nginx1 touch /etc/1.txt
-d:后臺型,在 nginx1 容器中創建一個 1.txt 文件

2、文件操作 拷貝依然是 cp;

docker cp 1.11.sh nginx1:/root/
# 從宿主機 拷貝文件
docker exec nginx1 ls /root
# 查看 文件
docker exec nginx1 rm -rf /root/1.11.sh
# 刪除文件

3、diff 查看容器的目錄結構;

docker diff nginx1
# 查看 nginx1 容器的文件結構

關于怎么在docker中使用exec執行多個命令就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蓬安县| 抚松县| 漳州市| 哈巴河县| 南和县| 镇巴县| 新疆| 塔城市| 清苑县| 东乡| 翁源县| 嵊州市| 玉树县| 沐川县| 靖州| 隆昌县| 棋牌| 响水县| 昌都县| 手机| 南召县| 修文县| 乌鲁木齐市| 渑池县| 富宁县| 博湖县| 河津市| 静乐县| 天祝| 大兴区| 通化市| 大庆市| 七台河市| 望奎县| 乌拉特中旗| 建德市| 永泰县| 武城县| 汤原县| 台南县| 汶上县|