Docker常用命令

2021-10-06 22:50:56 字數 2467 閱讀 8132

個人部落格純淨版

docker images
repository:映象名稱

tag:映象標籤

image id:映象id

created:映象的建立日期(不是獲取該映象的日期)

size:映象大小

這些映象都是儲存在docker宿主機的/var/lib/docker目錄下

如果你需要從網路中查詢需要的映象,可以通過以下命令搜尋

docker search 映象名稱
name:倉庫名稱

description:映象描述

official:是否官方

automated:自動構建,表示該映象由docker hub自動構建流程建立的

docker pull 映象名稱
docker pull centos:7
按映象id刪除映象

docker rmi 映象id
刪除所有映象

docker rmi `docker images -q`
檢視正在執行的容器

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
這時我們通過ps命令檢視,發現可以看到啟動的容器,狀態為啟動狀態

退出當前容器

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

docker run -di --name=容器名稱 映象名稱:標籤
登入守護式容器方式:

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

docker stop 容器名稱(或者容器id)
啟動容器:

docker start 容器名稱(或者容器id)
如果我們需要將檔案拷貝到容器內可以使用cp命令

docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄
也可以將檔案從容器內拷貝出來

docker cp 容器名稱:容器目錄 需要拷貝的檔案或目錄
我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣我們就可以通過修改宿主機某個目錄的檔案從而去影響容器。 建立容器 新增-v引數 後邊為 宿主機目錄:容器目錄,例如:

docker run -di -v /usr/local/myhtml:/usr/local/myhtml --name=mycentos3 centos:7
如果你共享的是多級的目錄,可能會出現許可權不足的提示。

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

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

docker inspect 容器名稱(容器id)
也可以直接執行下面的命令直接輸出ip位址

docker inspect --format='}' 容器名稱(容器id)
刪除指定的容器:

docker rm 容器名稱(容器id)
刪除所有容器

docker rm `docker ps -a -q`

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

docker常用命令

1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...

docker常用命令

docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...