一、 操作仓库
- 从仓库上下载镜像资源到本地
docker pull xxx/yyy
- 推送本地镜像到仓库
docker push xxx/yyy
二、操作镜像
-
查看所有的镜像
docker images
-
删除镜像
docker rmi xxx/yyy
-
删除所有镜像
docker rmi $(docker images)
-
根据dockerfile构建镜像
docker build -t [镜像名称] .
-
强制删除镜像
docker rmi -f xxx/yyy
-
查看镜像的构建历史
docker history 镜像
三、操作容器
-
查看运行的容器
docker ps
-
查看所有容器(含未运行的)
docker ps -a
-
创建容器
docker run -itd --name 容器名称(自定义) 镜像名称
-
进入容器中
docker exec -it 容器名称 挂起命令(top,ping,sh,bash...)
-
容器转为镜像
docker commit -m="猫叔" 容器 镜像名称
-
启动容器
docker start 容器名
-
停止容器
docker stop 容器名
-
删除容器
docker rm 容器名
-
删除所有容器
docker rm $(docker ps -a -q)
四、网络环境配置
-
查看所有网络配置
docker network ls
-
创建网络
docker network create --subnet=172.100.100.0/24 mynetwork
-
删除网络
docker network rm mynetwork
-
给容器定义网络
--network=网络名 --ip=自定义ip docker run -itd --network=mynetwork --ip=172.100.100.100 --name 容器名称(自定义) 镜像名称
五、导出备份
-
根据 容器 导出tar文件
docker export 容器名 > 文件名.tar
-
根据 容器 导出的tar文件转为镜像
docker import 文件名.tar 镜像名
-
根据 镜像 导出tar文件
docker save 镜像名 > 文件名.tar
-
根据 镜像 导出的tar文件转为镜像
docker load < 文件名.tar