基础相关
#查看仓库镜像信息
docker search (关键词)(如docker search mysql)
#移除
#第一步 移除社区
yum remove docker-ce docker-ce-cli containerd.io
#第二步 全部删除
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
#安装
sudo yum install -y docker-ce-18.09.5 docker-ce-cli-18.09.5
镜像相关
#查看所有镜像
docker image ls
#删除镜像
docker image rm 【名称或id】
#镜像导出
docker save -o /apps/nacos/nacos.tar【镜像名字,不要用id】 nacos/nacos-server:v2.2.1
#镜像导入
docker load -i /apps/nacos/nacos.tar
容器相关
#查看所有镜像
docker ps -a
#删除镜像
docker container rm 【名称或id】
#检查容器信息
docker inspect 【名称或id】
docker logs --tail 300 -f
docker logs -f {containerId}
docker ps -a --no-trunc #详细信息
docker stop {containerId}
netstat -anp
#进入容器
sudo docker exec -it 【名称或id】/bin/bash
#容器导出
docker export f299f501774c【容器id】 > /apps/test.tar
#容器导入
docker import - test【镜像名字】< /apps/test.tar
网络
#创建网络
docker network create 【名称】
#列出网络
docker network ls
#检查网络
docker inspect 【名称】
#删除网络
docker network rm 【名称】
日志
docker logs -f (此处可以是容器id或者name)
docker-compose
docker network create --driver overlay apps
#ps
sudo docker-compose ps #列出所有运行容器
#logs
sudo docker-compose logs #查看服务日志输出
#build
sudo docker-compose build #构建或者重新构建服务
#start
sudo docker-compose start envdm_mysql_1 #启动指定服务已存在的容器
#stop
sudo docker-compose stop envdm_mysql_1 #停止已运行的服务的容器
#rm
sudo docker-compose rm envdm_mysql_1 #删除指定服务的容器
#up
sudo docker-compose up envdm_mysql_1 #构建、启动容器envdm_mysql_1
sudo docker-compose up -d #把当前目录下的docker-compose.yml中的所有服务构建镜像、启动容器
#kill
sudo docker-compose kill envdm_mysql_1 #通过发送 SIGKILL 信号来停止指定服务的容器
docker-compose up -d
docker-compose down