docker的三种安装方法、配置开机启动以及卸载

可以根据需要以不同的方式安装 Docker:

  • 设置 Docker的存储库并从中安装,这是推荐的方法。
  • 下载 RPM 包并手动安装,这在没有网络或在内网的情况下安装 Docker。
  • 在测试和开发环境中,使用自动化便利脚本来安装 Docker。
    以下以CentOS为例,其它系统安装步骤见官方文档

安装前卸载旧版本相关依赖(没有安装不用卸载)

旧版本的 Docker 被称为docker或docker-engine. 如果安装了这些,卸载它们以及相关的依赖。yum如果报没有安装这些软件包,那也没关系。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

图像、容器、卷和网络,都被保留。Docker 引擎包现在称为docker-ce。

安装前卸载 Docker(没有安装不用卸载)

  • 卸载 Docker 引擎、CLI 和 Containerd 软件包:
    sudo yum remove docker-ce docker-ce-cli containerd.io
    
  • 主机上的映像、容器、卷或自定义配置文件不会自动删除。要删除所有映像、容器和卷:
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  • 必须手动删除任何已编辑的配置文件,不知道那就不删。

方式一:从存储库安装(推荐使用)

在新主机上首次安装 Docker Engine 之前,您需要设置 Docker 存储库。之后,您可以从存储库安装和更新 Docker。

设置存储库

安装yum-utils包(提供yum-config-manager 实用程序)并设置稳定的存储库。

 sudo yum install -y yum-utils
 sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装 Docker

默认安装最新版本的 Docker

sudo yum install docker-ce docker-ce-cli containerd.io

安装特定版本的 Docker

#查看存储库中可用的版本,只显示一部分版本
yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64               3:20.10.0-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:19.03.15-3.el8                docker-ce-stable 
docker-ce.x86_64               3:19.03.14-3.el8                docker-ce-stable 
docker-ce.x86_64               3:19.03.13-3.el8                docker-ce-stable

更多版本查看网址https://download.docker.com/linux/centos/
如果centos8中没有想要的版本,可以去contos7中查看,centos7中就有很多版本;一般选择x86_64/stable(稳定版)/Packages。

#安装语法
#sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
#这以 3:19.03.13-3.el8 为例
sudo yum install docker-ce-19.03.13 docker-ce-cli-19.03.13 containerd.io

安装完以后查看安装的是否是指定的版本

docker --version

在这里插入图片描述
安装后配置参见 docker配置

方式二:无网络(内网)安装

下载地址https://download.docker.com/linux/centos/
如果centos在对应系统中没有想要的版本,可以去contos其它版本系统中查看,centos7中就有很多版本。一般选择x86_64/stable(稳定版)/Packages。
这以docker-ce-18.06.0.ce-3.el7.x86_64.rpm为例。
在这里插入图片描述
将下载好的文件上传到任一目录下
在这里插入图片描述
cd进入对应的目录安装

sudo yum install docker-ce-18.06.0.ce-3.el7.x86_64.rpm

安装完以后查看安装的是否是指定的版本
在这里插入图片描述
安装后配置参见 docker配置

方式三:脚本安装(方便快捷,此方式不建议用于生产)

#默认安装最新版

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

安装后配置参见 docker配置

docker配置

安装好 docker 服务后还应该把 docker 服务设置为开机启动命令如下:

# 查看是否设置开机启动
systemctl list-unit-files | grep docker.service.*enabled

# 设置开机启动
systemctl enable docker.service

# 关闭开机启动
systemctl disable docker.service

修改/etc/docker/daemon.json 文件,如果没有先建一个即可。

sudo vim /etc/docker/daemon.json

修改配置文件内如下:

{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

然后重启服务

sudo systemctl daemon-reload
sudo systemctl restart docker
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值