Docker 常用命令

2021-09-22 17:49:13 字數 2245 閱讀 1315

1. docker 服務命令:

# systemctl start docker    //啟動docker服務

# systemctl restart docker    //重啟docker服務

# systemctl stop docker    //停止docker服務

# systemctl status docker    //檢視當前docker服務的狀態

2. docker 常用命令:

# docker version     //檢視docker版本

# docker info    //檢視docker系統資訊(包括容器數和映象數)

# docker login    //登入docker平台(使用者名稱/密碼)

3. docker 操作映象 (img_id可以只輸入前幾位) :

# docker pull name:latest //從映象倉庫拉取映象

# docker images //列出所有映象

repository:映象倉庫源

tag:映象標籤

image id:映象id

created:建立時間

size:映象大小

同乙個倉庫源可以有多個不同tag,表示不同的版本

# docker inspect img_name/img_id //獲取映象詳細資訊

# docker rmi img_id //刪除某個映象

4. docker 操作容器 (container_id可以只輸入前幾位) :

容器 = 映象 + 可讀層

執行中的容器 = 容器 + 程序 + 唯讀空間

# docker create img_id //建立乙個容器(未執行,映象加了可讀層)

# docker start container_id //啟動某個容器(已執行,加了程序和唯讀空間)

# docker run //建立並執行乙個容器(前兩步一起)

-v:掛載,將容器掛載到宿主機的某個目錄

-d:後台守護程序執行

-p:增加埠對映

--name:指定容器名稱

-e:指定環境變數

-w:指定容器工作目錄 

-u:指定容器的使用者

img_name:容器建立來自於哪個映象

用法:docker run -itd -p port1:port2 -v local_path:container_path --name container_name img_name

# docker stop container_id    //停止某個容器

# docker restart container_id    //重啟某個容器

# docker ps    //列出所有執行中的容器

# docker ps -a    //列出所有容器(執行中+停止)

# docker rm container_id    //刪除某個容器

# docker commit    //基於已存在的容器建立乙個映象

-m:提交描述資訊

-a:指定映象作者

container_id:當前容器id

img_name:要製作的映象名稱,如:ubuntu:lasted

用法:# docker commit -m "create" -a "author" container_id image_name

# docker exec -it container_id /bin/bash//進入某個容器

# docker build //構建容器(通過dockerfile檔案)

-t:指定要建立的映象名

./:dockerfile檔案所在目錄

用法:# docker build -t img_name .

ctrl + p + q //退出當前容器且不關閉當前容器

# docker inspect container_id //檢視容器內部的網路情況

mount下儲存多條掛載資訊,source表示本地目錄,desination表示容器內路徑

# docker run -v local_source:/data //將本地source掛載到容器的data目錄

ports表示埠開放情況,其中容器的80埠對映到本地20003埠,通過localhost:20003即可檢視容器80埠情況

# docker port container_id //檢視容器的埠對映情況

# docker run -p port1:80 //將本地port1埠對映到docker容器的80埠

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