容器相關命令

2021-10-23 20:38:12 字數 2331 閱讀 3348

檢視正在執行的容器

docker ps

檢視所有容器

docker ps -a

檢視最後一次執行的容器

docker ps -l

檢視停止的容器

docker ps -f status=exited

建立容器常用的引數說明:

建立容器命令: docker run

-i: 表示執行容器

-t表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配一 個偽終端。

–name :為建立的容器命名。

-v:表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個- v做多個

目錄或檔案對映。注意: 最好做目錄對映, 在宿主機上做修改, 然後共享到容器上。

-d: 在run後面加上-d引數, 則會建立一 個守護式容器在後台執行(這樣建立容器後不會自動登入容器,如果只加-i -t兩個引數,建立後就會自動進去容器)。

-p:表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-p做多個埠對映

(1)互動式方式建立容器

docker run -it --name=容器名稱 映象名稱:標籤 /bin/bash

列: 並且進入該容器(/bin/bash 可以使用centos命令)

docker run -it --name=mycentos centos:7 /bin/bash

這時我們通過ps命令檢視,發現可以看到啟動的容器,狀態為啟動狀態

退出當前容器: (退出後容器為停止狀態)

exit
(2)守護式方式建立容器:

docker run -di --name=容器名稱 映象名稱:標籤

列:docker run -di --name=mycentos2 centos:7

登入守護式容器方式: (用exit退出後, 容器任然啟動著)

docker exec -it 容器名稱(或者容器id) /bin/bash

列docker exec -it mycentos2 /bin/bash

停止容器

docker stop 容器名稱(或者容器id)

列:docker stop mycentos2

啟動容器

docker start 容器名稱(或者容器id)

列:docker start mycentos2

將檔案拷貝到容器內可以使用cp命令

docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄

列:docker cp anaconda-ks.cfg mycentos2:/usr/local/

也可以將檔案從容器內拷貝出來

docker cp 容器名稱:容器目錄 需要拷貝的檔案或目錄

列:docker cp mycentos2:/usr/local/anaconda-ks.cfg anaconda-ks2.cfg

建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣就可以通過修改宿主機某個目錄的檔案從而去影響容器。

建立容器 新增-v引數 後邊為 宿主機目錄:容器目錄,例如:

docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos:7

列:你在宿主機myhtml下建立檔案, 對應的mycentos3容器下的myhtml目錄下會生成對應的檔案, 實施資料一致性

如果你共享的是多級的目錄,可能會出現許可權不足的提示。

這是因為centos7中的安全模組selinux把許可權禁掉了,需要新增引數 --privileged=true 來解決掛載的目錄沒有許可權的問題

通過以下命令檢視容器執行的各種資料

docker inspect 容器名稱(容器id)

也可以直接執行下面的命令直接輸出ip位址

docker inspect --format='}' 容器名稱(容器id)

刪除指定的容器:

docker rm 容器名稱(容器id)

Docker容器相關命令

檢視正在執行的容器 docker ps檢視所有容器 docker ps a檢視最後一次執行的容器 docker ps l檢視停止的容器 docker ps f status exited在沒有建立docker容器時,使用docker ps命令檢視正在執行的容器,會顯示沒有容器在執行。建立容器常用的引...

Docker(四)容器相關命令

檢視正在執行的容器使用命令 docker ps 檢視所有容器使用命令 docker ps a 可以基於已有的映象來建立和啟動容器,建立與啟動容器使用命令 docker run 引數說明 1 互動式容器 以互動式方式建立並啟動容器,啟動完成後,直接進入當前容器。使用exit命令退出容器。需要注意的是以...

c 容器相關

順序容器 所有的vector都適用於deque list 特有的成員函式 push front 在前面插入 pop front刪除前面的元素 sort 排序 list不支援stl的演算法sort remove 刪除和指定值相同的所有元素 unique 刪除所有和前乙個元素相同的元素 做到不重複需要u...