docker run [options] image [command] [arg...]
引數就是options,如 --restart=always,一定要在image的前面
引數:引數名稱
引數意義
-i以互動模式執行容器
-t表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。-i 開啟了input(輸入)功能,連線了-t開啟的乙個容器裡邊的terminal(終端)
-d在 run 後面加上-d 引數,則會建立乙個守護式容器在後台執行(這樣建立容器後不會自動登入容器,如果只加-i -t 兩個引數,建立後就會自動進去容器)。此時所有i/o資料只能通過網路資源或者共享卷組來進行互動。因為容器不再監聽你執行docker run的這個終端命令列視窗。
–name
–name 為建立的容器命名
-v表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個-v 做多個目錄或檔案對映。注意:最好做目錄對映,在宿主機上做修改,然後共享到容器上
-p表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-p 做多個埠對映
--privileged=false
指定容器是否為特權容器,特權容器擁有所有的capabilities
--restart=always
指定容器停止後的重啟策略:
eg.
docker run --name testcontainer -p 8080:8080 -p 50000:50000 -d -v /usr/local/docker/testcontainer_home:/var/testcontainer_home --privileged=true --restart=always test/test:latest
docker ps:只
檢視當前執行的容器。
docker ps -a
:檢視所有容器,包括停止的。
引數名稱
引數意義
container id
容器id
image
建立容器時所使用的映象
command
執行容器中的軟體執行的命令
created
容器的建立時間
status
容器的狀態: up 表示執行狀態 exited 表示關閉狀態
ports
宿主機埠和容器中軟體的埠的對應關係
names
容器的名稱
docker container port container [private_port[/proto]]
列出埠對映或容器的特定對映
docker exec -it b44ee49f6019 /bin/bash
進入到剛建立的容器中,並啟動乙個bash。可以看到,乙個bash終端開啟了,在不影響容器內其他應用的前提下,使用者可以很容易與容器進行互動。通過指定-it引數來保持標準輸入開啟,並且分配乙個偽終端。
-i,–interactive=true|false:開啟標準輸入接受使用者輸入命令,預設為false;docker stats:stats 命令會每隔 1 秒鐘重新整理一次輸出的內容直到你按下 ctrl + c。–privileged=true|false:是否給執行命令以高許可權,預設為false;
-t,–tty=true|false:分配偽終端,預設為false;
-u,–user=「」:執行命令的使用者名稱或id
docker stats --no-stream:如果不想持續的監控容器使用資源的情況,可以通過 --no-stream 選項只輸出當前的狀態。
docker stats --no-stream 容器id/name:只輸出指定的容器。
[container]:以短格式顯示容器的 id。docker restart [options] container[cpu %]:cpu 的使用情況。
[mem usage / limit]:當前使用的記憶體和最大可以使用的記憶體。
[mem %]:以百分比的形式顯示記憶體使用情況。
[net i/o]:網路 i/o 資料。
[block i/o]:磁碟 i/o 資料。
[pids]:pid 號。
docker stop [name]/[container id]
:將容器退出。
docker kill [name]/[container id]
:強制停止乙個容器。
docker rm [name]/[container id]
:不能夠刪除乙個正在執行的容器,會報錯。需要先停止容器。
Docker 建立容器 檢視容器狀態 三
docker 建立容器 1 拉取映象 預設是 docker.io 倉最新映象 docker pull tomcat 2 執行乙個服務容器 docker run d p 0.0.0.0 18080 8080 name tomcat web1 tomcat d 讓容器在後台執行。p 將容器內部使用的網路...
docker 刪除容器
docker kill docker ps a q 刪除所有已經停止的容器 docker rm docker ps a q 刪除所有未打 dangling 標籤的映象 docker rmi docker images q f dangling true 刪除所有映象 docker rmi docke...
docker 檢視docker容器日誌
1 命令格式 docker logs options container options details 顯示更多的資訊 f,follow 跟蹤實時日誌 since string 顯示自某個timestamp之後的日誌,或相對時間,如42m 即42分鐘 tail string 從日誌末尾顯示多少行日...