docker--操作容器
阿新 • • 發佈:2019-01-06
啟動
啟動容器有兩種方式,一個是基於映象新建容器並啟動
docker run;另一個是將一個在終止狀態(stopped)的容器重新啟動
docker container start
新建容器並啟動:
docker run -i -t 映象名 bash
docker run -i -t --rm ubuntu:16.04 bash
-i 互動式操作,讓容器標準輸入保持開啟
-t 使用終端,讓docker分配一個偽終端並繫結到容器的標準輸入上
--rm 容器退出後將其刪除
ubuntu:16.04 使用ubuntu:16.04映象基礎來啟動容器
bash 映象名後的命令,這裡是互動式shell
docker run 建立容器,docker後臺執行標準是:
,容器後臺執行不會把結果輸出到宿主機介面上,輸出結果可以通過
docker logs 容器名/ID檢視
docker run --name web7 -d -p 11:80 nginx:v5
不使用-d引數,容器會把輸出結果列印到宿主機介面上;
終止容器
docker container stop 容器名/ID
使用docker container start web8 #把容器重新啟動
進入容器
docker exec 後面跟引數,進入容器
docker exec -it web4 bash
退出容器:exit
刪除容器
刪除一個已stop的容器:
docker container rm 容器名/容器ID
刪除一個執行中的容器:-f引數
docker container rm -f 容器名/容器ID
刪除
所有處於終止狀態
的容器:
docker container prune
- 檢查本地是否存在這個映象,不存在則從倉庫pull到本地;
- 利用映象並啟動一個容器;
- 分配一個檔案系統,並在只讀的映象層外面掛載一層可讀可寫;
- 從宿主機配置的網橋介面中橋接一個虛擬介面到容器中去;
- 從地址池配置一個IP地址給容器;
- 執行使用者指定的應用程式;
- 執行完畢容器終止;