安装docker
首先安装 Docker 必要依赖包 :
yum install -y yum-utils device-mapper-persistent-data lvm2
由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
用 yum 安装 Docker:
yum install -y docker-ce
直接yum安装,安装成功后查看版本
docker -v
docker卸载
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启动的容器列表
docker ps
查看docker创建的所有容器
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
设置docker源
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://rx8cu43b.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker