docker常用命令

2021-10-01 12:06:01 字數 2028 閱讀 9220

映象相關命令

1、檢視映象:# docker images

repository:映象名稱

image id:映象id

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

size:映象大小

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

2、搜尋映象:# docker search 映象名稱

name:倉庫名稱

description:映象描述

stars:使用者評價(反應乙個映象的歡迎程度)

official:是否官方

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

4、刪除映象

按照id刪除:# docker rmi 映象id

刪除所有映象:# docker rmi 'docker images -q'(『』這兩個符號是鍵盤esc下方的按鍵)

容器相關命令

1、檢視容器

檢視正在執行的容器:# docker ps

檢視所有容器:# docker ps -a

檢視停止的容器:# docker ps -f status-extied

2、建立於啟動容器

建立容器命令:# docker run

引數說明:

-i 表示執行容器

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

–name 為容器建立名稱

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

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

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

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

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

退出當前容器:#exit

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

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

登入守護式容器方式:

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

3、停止與啟動容器

停止容器:

# docker stop 容器名稱(容器id)

啟動容器:

# docker start 容器名稱(容器id)

4、檔案拷貝

如果我們需要將檔案拷貝到容器內可以使用cp命令

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

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

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

5、目錄掛載

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

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

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

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

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

7、刪除容器

刪除指定容器

# docker rm 容器名稱(容器id)

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...