Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > centos7部署docker

centos7部署docker的实现方式

作者:超凡脫俗

文章介绍了在CentOS系统上安装Docker的详细步骤,包括检查内核版本、卸载旧版Docker、安装依赖、配置yum源、更新软件包索引、查看可用版本、安装Docker、启动并设置开机自启动以及测试安装,同时,还提供了配置阿里云镜像加速的步骤

(1)安装前准备

在开始安装之前,首先需要检查内核版本。使用 uname -r 命令可以查看当前系统的内核版本。建议内核版本应该是 3.10 或更高。

升级内核和系统包是一个可选步骤。你可以使用以下两个命令之一进行升级:

(2)卸载旧版Docker

查看当前 Docker 版本

docker version  

如果你已经安装了旧版本的 Docker,可以使用以下命令卸载它们:

yum erase docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
                
#或通过命令`yum remove` 命令用于从系统中移除指定的软件包,包括其依赖关系。它会删除软件包及其相关的文件和配置。
docker remove docker*

PS:

find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;

(3)安装docker

1、安装依赖

使用 yum 包管理器安装 gccgcc-c++yum-utils 等软件包

#依赖包
yum -y install gcc gcc-c++ yum-utils
#设置存储库
yum -y install device-mapper-persistent-data lvm2

2、配置yum源

使用 yum-config-manager 命令来添加 Docker CE 的软件源为:阿里云镜像站点上的存储库

yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3、更新 yum 软件包索引

更新 yum 软件包索引可以确保你可以获取到最新的 Docker 版本。

yum makecache fast  # 创建缓存(非必选项)

4、查看可用的 Docker 版本

使用以下命令可以查看可用的 Docker 版本:

yum list docker-ce --showduplicates | sort -r

5、安装 Docker

选择一个特定版本的 Docker 进行安装,可以使用以下命令:

yum -y install docker-ce-18.03.1.ce

或者,你也可以安装最新版本的 Docker:

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

6、启动 Docker 并设置开机自启动

启动 Docker 服务并设置开机自启动,可以使用以下命令:

systemctl start docker && systemctl enable docker

如果需要停止 Docker 服务,可以使用以下命令:

systemctl stop docker

7、测试 Docker 是否安装成功

最后,你可以使用以下命令来测试 Docker 是否安装成功:

docker run hello-world

这将下载并运行一个简单的 Docker 镜像,并输出 “Hello from Docker!” 的消息。

(4)配置镜像加速

1、配置阿里云镜像加速:

登录阿里云,搜索:容器镜像服务

2、配置镜像加速器

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["你的镜像加速地址"]
}
EOF

重载docker

systemctl daemon-reload
systemctl restart docker

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文