参考:https://www.runoob.com/docker/centos-docker-install.html
第一步:卸载旧版本
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步:使用 Docker 仓库进行安装
设置仓库
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
使用以下命令来设置稳定的仓库
使用官方源地址(比较慢)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里云
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华大学源
sudo yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
第三步:安装 Docker Engine-Community
sudo yum install docker-ce docker-ce-cli containerd.io
如果提示您接受 GPG 密钥,请选是。
第四步:安装成功后
启动命令:
systemctl start docker
查看启动状态,running表示启动成功
systemctl status docker
添加aliyun加速器
参考:https://www.runoob.com/docker/docker-mirror-acceleration.html
常用命令
查询镜像:docker search 镜像名 (例如docker search mysql)
下载镜像:docker pull 镜像名 (例如 docker pull mysql)
查看所有镜像:docker images
删除镜像:docker rmi 镜像id (例如 docker rmi 0d64f46acfd1)
根据镜像启动容器:docker run ‐‐name 自定义容器名 ‐d 镜像名称 (例如 docker run --name mytomcat -d tomcat)
查看所有的容器:docker ps -a
查看运行中的容器:docker ps
停止运行中的容器:docker stop 容器id (例如 docker stop 813c5d512efd)
启动容器:docker start 容器id (例如 docker start 813c5d512efd)
删除一个容器:docker rm 容器id (例如 docker rm 813c5d512efd) 删除的前提是容器已经停止了
启动一个做了端口映射的tomcat:docker run --name mytomcat -d -p 8080:8080 tomcat
‐d:后台运行
‐p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口
查看容器的日志:docker logs 容器id(例如 docker logs e138f18731cf)
进入镜像目录:docker exec -it 运行的容器ID /bin/bash (例如 docker exec -it 813c5d512efd /bin/bash ,并且查看只能使用 ls 命令)
更多命令查看:https://docs.docker.com/engine/reference/commandline/docker/