一、docker基本命令
1、docker啟動命令
systemctl start docker
2、docker停止命令
systemctl stop docker
3、docker重啟命令
systemctl restart docker
二、docker容器基本命令
1.啟動
docker start 容器名
2.刪除
docker rm 容器名
3.停止所有容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
4.使用 dockerfile 建立映象
.docker build -t 名稱 .
usage:docker build [options] path | url | -
options:
-t ,--tag list #構建後的映象名稱
-f, --file string #指定dockerfiile檔案位置
示例:
1,docker build .
2,docker build -t redis:v1 .
3,docker build -t redis:v2 -f /path/dockerfile /path
一般常用第2種方式構建,我們在構建時都會切換到dockerfile檔案的目錄下進行構建,所以不需要指定-f參
5.進入容器
#第一種方式
docker attach 容器id
#第二種方式(推薦使用)
docker exec -it 容器id /bin/bash
#注:如果出現
oci runtime exec failed: exec failed: container_linux.go:345: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory": unknown
#這樣的錯誤,是我們docker映象中的/bin/bas**件並不存在,可能存在的是/bin/s**件,使用
docker exec -it 44fc0f0582d9 /bin/sh
6.檢視容器詳細資訊
docker inspect 容器名
7.檢視容器的日誌
docker logs 容器名
8、停止乙個正在執行的容器
#1、docker stop 此方式常常被翻譯為優雅的停止容器
docker stop 容器id或容器名
#2、docker kill 直接關閉容器
docker stop -t=60 容器id或容器名
docker kill 容器id或容器名
#備註:
引數 -t:
關閉容器的限時,如果超時未能關閉則用kill強制關閉,預設值10s,這個時間用於容器的自己儲存狀態
9、重啟容器
docker restart 容器id或容器名
#注:不管容器是否啟動,直接重啟容器
docker restart 引數
-t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,預設值10s,這個時間用於容器的自己儲存狀態
10、執行容器
docker run --name container-name:tag -d image-name
--name:自定義容器名,不指定時,docker 會自動生成乙個名稱
-d:表示後台執行容器
image-name:指定執行的映象名稱以及 tag
11、檢視容器
docker ps -a #檢視所有容器
12、埠對映
docker run --name container-name:tag -d -p 伺服器端口:docker 埠 image-name
--name:自定義容器名,不指定時,docker 會自動生成乙個名稱
-d:表示後台執行容器
image-name:指定執行的映象名稱以及 tag
-p 表示進行伺服器與 docker 容器的埠對映,預設情況下容器中映象占用的埠是 docker 容器中的埠與外界是隔絕的,必須進行埠對映才能訪問
13、容器網路
檢視預設的網路 :docker network ls
建立自定義網路 :docker network create 網路名
docker network create mynetwork
docker network create --subnet=192.168.1.0/24 mynetwork
docker network inspect mynetwork
14、容器裡的檔案共享到宿主機
docker cp 容器id:容器裡的檔案路徑 共享到宿主機檔案位置
docker cp 宿主機檔案位置 容器id:容器裡的檔案路徑 #將宿主機上的某個檔案拷貝到容器裡
Docker的容器建立以及基本命令
容器常用的管理命令 docker run 建立並啟動乙個容器,在run後面加上 d引數,則會建立乙個守護式容器在後台執行。docker ps a 檢視已經建立的容器 docker ps s 檢視已經啟動的容器 docker start con name 啟動容器名為con name的容器 docke...
Docker的容器建立以及基本命令
2.接下來使用命令docker run i t 映象名字 bin bash建立乙個容器,比如 docker i t ubuntu bin bash,其中使用 t引數是指定乙個互動是命令列,命令執行完畢後,會建立啟動乙個容器,並進入容器內部的shell中。在這個容器裡面和普通的linux操作完全一樣。...
docker基本命令
最近開發中用到docker,就順便了解了一下整合知識,後期再做補充 檢視docker所有容器 docker ps a 檢視正在執行的docker容器 docker ps 啟動docker容器 docker start container 暫停docker容器 docker stop containe...