docker常見操作總結

2021-10-13 07:27:17 字數 2134 閱讀 7168

12、執行docker

docker container run hello-world

13、刪除image(如果image被容器引用,必須銷毀這個容器,才能刪除image)

docker image rm hello-world

14、檢視執行的中的容器

docker ps

docker ps -a 檢視已經退出的容器

docker container ls 檢視容器 -a 檢視所有的

15、停止容器(狀態變成已終止)

docker stop 容器id[container id]

docker container prune 清除所有所有未執行的容器

16、檢視容器日誌(容器的終端輸出)

docker logs 容器id[container id or name]

17、刪除容器

docker rm 容器id[container id]

18、拉取ubuntu

docker pull ubuntu:18.04

執行 -i 互動式操作 -t 終端 --rm 容器退出後將其刪除 bash 使用bash當作互動

docker run -it --rm ubuntu:18.04 bash

19、執行nginx

docker pull nginx

啟動 --name 指定容器名稱, -d 後台執行並列印容器id, -p 將容器埠對映到宿主機

docker run --name nginxweb -d -p 8080:80 nginx

訪問 127.0.0.1:8080

互動方式進到容器

docker exec -it nginxweb bash

將宿主機得檔案複製到容器裡

docker cp 宿主機檔案 容器id:容器目錄

docker cp leopard/ 0944b902095c:/opt

20、啟動終止狀態的容器

docker container start [容器名]

修改exited狀態的容器下檔案許可權

docker inspect [container id]

找見upperdir對應的目錄,並進入,找見對應的檔案進行修改即可

21、檢視docker 不同

docker diff nginxweb

22、儲存新映象(docker要在執行狀態)

--author 指定修改者 --message 記錄修改描述(類似git)

docker commit --author 「[email protected]」 --message 「修改」 nginxweb nginx:v1

給容器映象修改標籤

docker tag

docker tag lifeilong:v1 lifeilong:latest

修改容器啟動時執行的命令

23、訂製自己的docker

touch dockerfile建立配置檔案,內容如下:

from nginx

run echo 『』 > /usr/share/nginx/html/index.html

構建容器($(pwd)為上下文路徑)

docker build -t nginx:v2 $(pwd)

24、dockerfile命令

copy test.txt /home 將test.txt複製到容器/home目錄(會把檔案的元資料也複製,許可權時間等)

add 高階的複製命令,原路徑可以是url,壓縮檔案會自動解壓

cmd 容器啟動命令

28、網路容器互聯

建立網路 -d 標識網路型別

docker network create -d bridge my-net

啟動兩個容器test1和test2在同一網路

docker run -it --rm --name test1 --network my-net nginx bash

docker run -it --rm --name test2 --network my-net nginx bash

docker 操作(自用總結)

現在有乙個dockerfile要去執行 docker build eurekaserver 檢視映象 docker images 映象重新命名 docker tag imageid repository tag 刪除映象 docker rmi imageid 如果映象id重複嘗試使用reposito...

Docker常用操作總結

啟動docker映象 sudo docker run it v locationpath media name testname registry.cn image tag 將主機的路徑 locationpath對映給docker虛擬機器的 media,所安裝的container命名為testnam...

List常見操作總結

listlist arrays.aslist 1 2 3 4 5 6 1 string str string.join list 2 string str list stream collect collectors.joining 3 string str stringutils.collecti...