(六) Docker 容器命令

2022-08-30 17:21:14 字數 1488 閱讀 1038

一、執行映象

docker run 可選引數 命令

可選引數:

--name  給啟動的容器例項起乙個別名

-d  啟動時後台執行

-i   以互動模式執行容器 ,通常與 -t 使用

-t   為容器重新分配乙個偽輸入終端,通常與 -i 使用

-p (大寫)  隨機埠對映

-p (小寫) 指定埠對映,有一下四種格式 

1. ip:hostport:containerport

2. ip::containerport

3. hostprot:containerport

4. containerport

二、檢視容器

docker ps 可選引數

可選引數:

-a  列出當前所有正在執行的容器 + 歷史上執行過的

-l   顯示最近建立的容器

-n  顯示最近建立的 n 個容器

-q  靜默模式,只顯示容器例項編號

--no-trunc  不截斷輸出

三、退出\停止容器

1. 在容器裡時使用 exit 退出,此時退出後相應的容器也會關閉。例如我在 docker 中啟動乙個 centos  容器,進入該容器後使用exit命令退出,退出後相應的容器也關閉了。

2. 在容器裡時使用 ctrl+q+p  容器不停止退出,此時只退出容器,容器不會關閉,容器進入後台執行狀態

3. 停止容器 docker stop 容器例項id 

4. 強制停止容器  docker kill 容器例項id或容器名稱

四、執行容器

docker start 容器例項id或容器名

五、重啟容器

docker restart 容器例項id或容器名

六、刪除容器例項

docker rm 可選引數   容器例項id或容器名

可選引數:

-f 強制刪除容器,不管容器是否正在執行

強制刪除多個正在執行中的容器例項: docker rm -f $(docker ps -q)

七、檢視容器啟動日誌

docker logs  可選引數  容器id

可選引數:

-f 跟隨最新日誌列印

-t 加入時間戳

-- tail 數字     顯示最後多少條

八、檢視容器內執行的程序

docker top 容器id

九、檢視容器內部細節

docker inspect 容器id

十、進入正在後台執行的容器

docker attach 容器id

十一、不進入正在後台執行的容器,在宿主機外操作容器

docker exec -t  容器id  需要容器執行的命令

十二、從容器中拷貝檔案到宿主機上

docker cp 容器id:容器內路徑  目的主機路徑

Docker容器互聯(六)

介紹在乙個宿主機中的多個容器之間的互聯 拒絕鏈結以及允許特定容器間的連線 docker預設同乙個宿主機中的容器是可以互相連通的。1 環境介紹使用centos映象建立容器,因centos是簡化版,沒有ifconfig命令,需要安裝。安裝net tools工具解決ifconfig yum y insta...

docker容器命令

1.docker run it name container name repository tag image id bin bash 互動方式啟動docker容器 例如docker run it name mycentos centos 7 bin bash 2.docker run d nam...

docker容器命令

這樣就建立了乙個新的centos容器了。那如果退出呢?通過exit命令就可以退出了 docker run di name 容器名稱 映象名稱 標籤 這個時候我們建立成功了,但是現在還是在本地,還沒有進入到centos容器中,但我們檢視的時候,發現容器已經是在執行了 那我們怎麼進入到這個centos容...