Docker常用的命令

2022-01-11 20:47:42 字數 1863 閱讀 6402

docker images

docker search ubuntu

docker rmi ubuntu

docker pull ubuntu

docker

commit

-m=「has update」

-a=「chw」

e218edb10161

runoob/ubuntu:v2

提交提交的描述資訊

指定映象作者

容器 id

指定要建立的目標映象名

docker tag 860c279d2fec myubuntu:dev

docker

build

-tubuntu:v1

.構建命令

指定新映象名

新的映象名

表示dockfile在當前路徑

docker

run-i

-t-d

-p(-p 8888:8080)

–name myubuntu

–link mycentos1

ubuntu:15.10

/bin/bash

生成容器

允許你對容器內的標準輸入 (stdin) 進行互動

在新容器內指定乙個偽終端或終端

後台執行

將容器內部使用的網路埠隨機對映到我們使用的主機上(將內部容器8080埠對映到主機8888上,可配置多個)

指定容器名稱

鏈結兩個容器,互相通訊

映象名:映象tag

放在映象名後的是命令,這裡我們希望有個互動式 shell,因此用的是 /bin/bash。

docker ps

docker ps -a

docker ps -l

docker

stop

myubuntu(2b1s2g3265)

停止命令

容器名(容器id)

docker start(restart) myubuntu(b750bbbcfd88)

docker rm -f myubuntu(b750bbbcfd88)

docker exec -it myubuntu(243c32535da7) /bin/bash

docker

logs

myubuntu(2b1s2g3265)

日誌命令

容器名(容器id)

1. 新建網路

docker

network

create

-dbridge

test-net

引數指定 docker 網路型別,有 bridge、overlay。

網路型別

2. 連線容器

執行乙個容器並連線到新建的 test-net 網路:docker run -itd --name test1 --network test-net ubuntu /bin/bash

開啟新的終端,再執行乙個容器並加入到 test-net 網路::docker run -itd --name test2 --network test-net ubuntu /bin/bash

ping 來證明 test1 容器和 test2 :docker exec -it test1 /bin/bash

ping test2

Docker常用的命令

檢視正在執行容器 docker ps 檢視所有的容器 啟動過的歷史容器 docker ps a 檢視最後一次執行的容器 docker ps l 檢視停止的容器 docker ps f status exited 1 將檔案從宿主機拷貝到centos容器中。docker cp 需要拷貝的檔案 容器的名...

常用的docker命令

docker常用命令 ref 容器生命週期管理 run docker run name my 容器別名 映象名 映象id d p 8080 8080 start stop restart kill rm 容器操作 ps 容器rootfs命令 映象倉庫 pull search 本地顯像管理 image...

docker常用的命令

docker 啟動 systemctl start docker docker 停止 systemctl stop docker docker 重啟 systemctl restart docker docker 狀態檢視 systemctl status docker 映象檢視 docker im...