導出鏡像下載 centos 鏡像?
docker pull centos:centos7.7.1908
常用命令
docker ps 查看正在運行的容器
docker ps -a 查看所有容器
docker images 查看本地已有鏡像
停止所有容器 docker stop $(docker ps -aq)
停止某個容器 docker stop 容器名稱
刪除所有容器 docker rm $(docker ps -aq)
刪除某個容器 docker rm??CONTAINER ID
刪除所有鏡像 docker rmi $(docker images -q)
刪除單個鏡像 docker image rm? IMAGE ID
容器生成鏡像
先停止 目標容器 docker stop 容器名字
CONTAINER ID 是指容器 ID
docker commit -m "鏡像名稱 REPOSITORY" <CONTAINER ID> 鏡像名稱 REPOSITORY:版本TAG
架設要制作的容器 ID 是 0c485788a040
docker commit -m "data" 0c485788a040 data:1.0
?導出鏡像
docker save -o 打包的鏡像名稱.tar 鏡像名稱 REPOSITORY:版本 TAG
docker save -o centos-dldlsr.tar dldl_data_sr:1.1
導入鏡像
docker load -i centos-dldlsr.tar
鏡像生成容器
注意容器名稱不能大寫
解釋: --name dldlsr 在 name 空格需要創建的容器名稱
解釋: -p 9228:9228 把宿主機端口 9228 映射到容器端口 9228
解釋:/data:/data 把把宿主機/data 映射到容器/data
解釋:dldl_data_sr:1.1 鏡像名稱(REPOSITORY) dldl_data_sr 版本號(TAG) 1.1
docker run -i -t -d --name dldlsr -p 9228:9228 -p 8080:8080 -p 9988:9988 \
-p 7200:7200 -p 3306:3306 -p 81:81 -p 88:88 -p 20:20 -p 21:21 -p 80:80 \
-p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /data:/data centos:centos7.7.1908
啟動動容器
docker start 容器名稱
進入容器
docker exec -it <CONTAINER ID>容器名稱 /bin/bash