centos安装docker及常用命令

//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