1.1 从仓库上下载镜像资源到本地
docker pull ****1.2 推送本地镜像到仓库
docker push ****2.1 查看所有镜像
docker images2.2 删除镜像
docker rmi ****2.3 根据dockerfile构建镜像
docker build -t [镜像名称] .2.4 强制删除镜像
docker rmi -f ****2.5 查看镜像的构建历史
docker history [镜像名称]2.6 查看所有镜像的名称
docker images -qa2.7 删除所有镜像
docker rmi $(docker images -qa)3.1 查看所有容器
docker ps -a3.2 查看运行容器
docker ps3.3 查看所有容器的名称
docker ps -qa3.4 创建容器
docker run -itd --name [容器名称] [镜像名称]3.5 进入容器
镜像是centos: docker exec -it 容器名称 bash 镜像是alphp: docker exec -it 容器名称 sh 通用命令 docker exec -it 容器名称 挂起命令(top,ping,sh,bash...)3.6 容器转为镜像
docker commit -m ="备注" 容器 镜像名称3.7 启动容器
docker start 容器3.8 停止容器
docker stop 容器3.9 删除容器
docker rm 容器3.10 启动所有容器
docker start $(docker ps -qa)3.11 停止所有容器
docker stop $(docker ps -qa)3.12 删除所有容器
docker rm $(docker ps -qa)3.13 查看容器的信息
docker inspect 容器4.1 查看所有的网络配置
docker network ls4.2 创建网络
docker network create --subnet=172.100.12.0/24 mytest-network4.3 删除网络
docker network rm mytest-network4.4 给容器定义网络 --network=网络名称 --ip=自定义ip
docker run -itd --network=mytests-network --ip=172.100.12.100 --name=容器名称 镜像名称5.1 根据 容器 导出 tar文件
docker export 容器名称 > 文件名.tar5.2 根据 容器 导出的tar文件转为镜像(不推荐使用)
docker import 文件名.tar 镜像名5.3 根据 镜像 导出tar文件 (推荐使用)
docker save 镜像名 > 文件名.tar5.4 根据 导出的镜像tar文件 转为 镜像
docker load < 文件名.tar6.1 docker-compose 安装
[root@localhost ~]# curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose #修改权限 [root@localhost ~]# chmod +x /usr/local/bin/docker-compose #安装完成后可以查看版本 [root@localhost ~]# docker-compose version docker-compose version 1.25.5, build 8a1c60f6 docker-py version: 4.1.0 CPython version: 3.7.5 OpenSSL version: OpenSSL 1.1.0l 10 Sep 20196.2 版本问题
需要注意的是docker-compose运用的时候一定要注意版本的问题,如下图显示
6.3 编排执行(必须在docker-compose.yml目录执行)
[root@localhost ~]# docker-compose up -d6.4 查看编排的容器(必须在docker-compose.yml目录执行)
[root@localhost ~]# docker-compose ps6.5 编排容器 启动
docker-compose start6.6 编排容器 重启
docker-compose restart6.7 编排容器 停止
docker-compose restart