1、卸载旧版本
- sudo yum remove docker \
- docker-client \
- docker-client-latest \
- docker-common \
- docker-latest \
- docker-latest-logrotate \
- docker-logrotate \
- docker-selinux \
- docker-engine-selinux \
- docker-engine
复制代码 2、yum安装工具
- sudo yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码 3、配置docker镜像源
- sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码 4、安装docker
- sudo yum install docker-ce docker-ce-cli containerd.io
复制代码 5、查看安装docker版本
6、关闭防火墙
- systemctl status firewalld
- firewall-cmd --permanent --zone=trusted --add-interface=docker0
-
- firewall-cmd --reload
复制代码 7、开启docker服务
- sudo systemctl enable docker
- sudo systemctl start docker
复制代码 8、查看docker启动状态
9、基础命令
镜像管理
- 查看本地镜像:docker images
- 拉取镜像:docker pull :
- 删除镜像:docker rmi
- 构建镜像:docker build -t .
容器操作
- 启动新容器:docker run [参数]
- 停止容器:docker stop
- 启动已停止容器:docker start
- 重启容器:docker restart
- 删除容器:docker rm
- 强制删除运行中容器:docker rm -f
- 清理停止的容器:docker container prune
信息查看
- 查看运行中容器:docker ps
- 查看所有容器:docker ps -a
- 查看容器日志:docker logs
- 实时跟踪日志:docker logs -f
- 查看容器详情:docker inspect
- 监控资源占用:docker stats
容器交互
- 进入运行中容器:docker exec -it /bin/bash
网络管理
- 查看所有网络:docker network ls
- 创建网络:docker network create
- 容器加入网络:docker run --network= ...
数据卷管理
- 列出数据卷:docker volume ls
- 创建数据卷:docker volume create
- 挂载数据卷:docker run -v : ...
系统清理
- 清理无用资源:docker system prune
- 彻底清理未使用镜像:docker system prune -a
10、验证是否成功
如果出现下面错误:
执行命令:
[code]sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json |