//1.删除旧版本docker
sudo yum remove docker
//2.安装必须的依赖
sudo yum install -y yum-utils device-mapper-persisitent-data lvm2
//添加docker-ce的源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo//3.安装docker-cesudo yum install docker-ce docker-ce-cli containerd.io
//运行docker
systemctl start docker
//查看状态
systemctl status docker
//修改docker下载包的源
vi /etc/docker/daemon.json
{
"registry-mirrors":["http://registry.docker-cn.com"]
}
//保存后重启docker
systemctl daemon-reload
systemctl restart docker
2.常用命令
//查询镜像
docker search [name]
//拉取镜像
docker pull [name]
//查询所有镜像
docker images
//删除镜像
docker rmi [name]
//修改镜像名
docker tag docker.io/node node
//启动
# 运行并进入交互模式
docker run -it --name myjava java bash
# 在后台运行
docker run -d --name myjava java
//端口映射 -p
docker run -it --name myjava -p 9000:8085 -p 9000:8086 java bash
//目录映射
docker run -it --name myjava -v /home/project:/soft --privileged docker.io/node bash
//进入后台运行的容器
docker exec -it name bash
//自动重启
docker run --restart=always -it --name myjava -p 9000:8085 -p 9000:8086 java bash
//暂停容器
docker pause node
//停止暂停容器
docker unpause node
//停止容器
docker stop node
//启动容器
docker start -i node
//查看容器
docker ps -a
//导入镜像
docker load < /home/node.tar.gz
//导出镜像
docker save > /home/node.tar.gz
//docker网段相关
//创建网段
docker network create net1
//查看网段信息
docker network inspect net1
//删除网段信息
docker network rm net1