导出镜像下载 centos 镜像
docker pull centos:centos7.7.1908
常用命令 {#%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4}
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
容器生成镜像 {#%E5%AE%B9%E5%99%A8%E7%94%9F%E6%88%90%E9%95%9C%E5%83%8F}
先停止 目标容器 docker stop 容器名字
CONTAINER ID 是指容器 ID
docker commit -m "镜像名称 REPOSITORY" <CONTAINER ID> 镜像名称 REPOSITORY:版本TAG
架设要制作的容器 ID 是 0c485788a040
docker commit -m "data" 0c485788a040 data:1.0
导出镜像 {#%E5%AF%BC%E5%87%BA%E9%95%9C%E5%83%8F}
docker save -o 打包的镜像名称.tar 镜像名称 REPOSITORY:版本 TAG
docker save -o centos-dldlsr.tar dldl_data_sr:1.1
导入镜像 {#%E5%AF%BC%E5%85%A5%E9%95%9C%E5%83%8F}
docker load -i centos-dldlsr.tar
镜像生成容器 {#%E9%95%9C%E5%83%8F%E7%94%9F%E6%88%90%E5%AE%B9%E5%99%A8}
注意容器名称不能大写
解释: --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
启动动容器 {#%E5%90%AF%E5%8A%A8%E5%8A%A8%E5%AE%B9%E5%99%A8}
docker start 容器名称
进入容器
docker exec -it <CONTAINER ID>容器名称 /bin/bash