查看docker版本
docker --version
如果查不出来,那肯定没有安装
Docker官网https://www.docker.com/https://www.docker.com/
移除原先安装的docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
如果原先安装过docker docker的历史镜像 容器等数据会放在 /var/lib/docker里面 主机上的镜像、容器、卷或自定义配置文件不会自动删除
可以通过下面命令删除赶紧 酌情执行
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
上面是删除docker的步骤 下面安装docker引擎前的必要工具安装 如果原先没有安装过 直接这里开始
docker --version
安装 yum-utils
:
sudo yum install -y yum-utils
添加 Docker 仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果是国内服务器 可能出现这样情况 相当可恶(万里长城永不倒)
用阿里云下
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker引擎 及组件(安装最新版本)
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin (没特殊要求用这个)
这是在安装 Docker 时导入 GPG 密钥的提示。导入 GPG 密钥是为了验证从仓库下载的软件包的完整性和来源。
说明docker已经安装 但是没有运行
systemctl start docker 启动docker
关于配置镜像加速 有阿里云的镜像加速 腾讯云的镜像加速等
不太想配置 写下来
登录阿里云
vim /etc/docker/daemon.json 编辑完保存
作用就是 下载镜像会从阿里云(或腾讯云)下载 速度快点
安装docker(指定版本)
sudo yum install -y docker-ce-18.09.7 docker-ce-cli-18.09.7 containerd.io
启动docker引擎 安装完成后 启动
sudo systemctl start docker
// 设置开机自启
sudo systemctl enable docker
// 停止
sudo systemctl stop docker
// 重启
sudo systemctl restart docker
// 查看状态
sudo systemctl status docker
// 设置开机自启
sudo systemctl enable docker
// 取消开机自启
sudo systemctl disable docker
// 查看是否已经配置开机自启
sudo systemctl is-enabled docker
systemctl daemon-reload
- 目的:重新加载 systemd 管理的所有服务的配置文件。
- 作用:当你修改了 systemd 服务配置文件(如 Docker 的配置文件
/etc/docker/daemon.json
)后,systemd 需要重新读取这些配置文件,以便应用新的配置
常用命令
docker images 查看所有镜像
docker ps -a 查看所有运行过的容器实例
docker rm 容器ID/容器名字 删除容器
docker rm -f 容器ID/容器名字 强制删除运行中的容器