[docker] 指令集說明
[docker] 指令集說明

[docker] 指令集說明

docker build
------------------------------------------------------------------------------------------------------------
# Build 一個新的 image,完成後 tag 為xxx/xxxxx:v3
# 此段指令分為兩個區塊,第一個參數"-t " 代表識別這個Image檔案是屬於xxx/xxxxx:v3,第二個" . "是代表在當前資料夾搜尋Dockerfile,所以前面才需要將命令列目錄移到Dockerfile所在的資料夾,當然也可以自行指定路徑。
$ docker build -t xxx/xxxxx:v3 .

# 關閉全部 container
$ docker stop $(docker ps -a -q)

# 移除 全部 container
$ docker rm $(docker ps -a -q)

# 移除 image
$ docker rmi REPOSITORY_NAME

# 匯出 image
$ docker save ubuntu16web > ubuntu16web.tar

# 匯入
$ docker load < ubuntu16web.tar

# 看 running containers
$ docker ps

# 看全部 containers
$ docker ps -a

# 看有哪些 image
$ docker images

# 類似 top
$ docker stats

# 建立 docker 自己的網段 
$ docker network create --subnet 192.168.45.0/24 mynet

# 登入到 container
$ docker exec -ti container-name bash

# 使用docker-compose.yml產生containers
$ docker-compose up

# 檢視目前 Docker Network 狀態
$ docker network ls

# 2022-07-20 補充

# 永遠執行 container 的小技巧,方便查修。
$ docker run -it --name [container name] [image name]

#從container 導出 images
$ docker export [container name] > [container name].tar