首先安装 Docker 必要依赖包 :
yum install -y yum-utils device-mapper-persistent-data lvm2
由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
用 yum 安装 Docker:
yum install -y docker-ce
直接yum安装,安装成功后查看版本
docker -v
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
docker version #docker版本信息
docker info #docker详细信息
docker search 镜像名称
docker pull 镜像
docker images
docker rmi 镜像id
docker run -d -it 镜像名称:版本号
eg: docker run -d -it -p 8080:8080 tomcat:7
-p 端口映射,前者宿主机端口,后者容器端口,多个端口 -p 8080:8080 -p 9090:9090
-d 后台运行容器
-it 以交互模式运行容器
eg: docker run -d -it -p 8080:8080 --name test -v /opt:/opt tomcat:7
-v 数据挂载
docker exec -it 容器id /bin/bash
docker ps
docker ps -a
docker start 容器ID #启动容器
docker stop 容器ID #停止容器
docker restart 容器ID #重启容器
docker kill 容器ID #强制停止容器
docker rm 容器ID
docker rm $(docker ps -qa) #删除全部容器,不能删除正在运行的容器
docker logs 容器id -f
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rx8cu43b.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker