Docker exec 宿主對容器執行命令 五

2022-07-20 01:36:08 字數 743 閱讀 6495

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 進入停止的容器

遇到乙個情況,容器裡的應用啟動拋異常,導致容器很快就結束了 或者構建映象時失敗了.想到容器裡看看發生了什麼事 通過簡單的 docker logs 可能無法解決問題 如果乙個容器已經stop,那麼你是無法docker exec進去的.會提示error response from daemon cont...

Docker宿主啟動容器mysql

使用docker官方映象安裝mysql服務 1 拉取mysql映象,採用網易加速位址 2 重新命名映象名 3 建立用於掛載的目錄 sudo mkdir my mysql datadir 用於掛載mysql資料檔案 sudo mkdir my mysql conf.d 用於掛載mysql配置檔案 su...

Docker容器訪問宿主機網路

業務請求量小的時候,我們會把一些工程部署到同一臺機器上。這些工程之間也會相互訪問。如果是http的介面,我們最方便的是使用localhost帶地本機的ip。不過結合docker容器後出現了問題。docker容器中localhost表示容器的ip位址。不是宿主機ip。其實docker容器執行的時候有h...