docker 在centOS7上的安装

docker 在centOS7上的安装

1.安装前提

​ docker的安装以及使用需要连接网络,本文档默认已经在centos7上配置了网络连接。

Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。

Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本

通过 uname -r 命令查看你当前的内核版本:

[root@localhost ~]# uname -r 3.10.0-327.el7.x86_64

2.安装 Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CEDocker EE

Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。

本文介绍 Docker CE 的安装使用。

官方参考文档:https://docs.docker.com/install/linux/docker-ce/centos/#prerequisites

移除旧的版本(可选的步骤):

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

使用存储仓库安装

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

设置存储库
  1. 安装所需的包。yum-utils提供了yum-config-manager 功能,以及device-mapper-persistent-datalvm2devicemapper存储驱动程序所必须的包。

    $ sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
  2. 使用以下命令设置稳定存储库。

    	####$ 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
    
  3. 更新 yum 缓存:

sudo yum makecache fast
安装DOCKER CE
  1. 安装最新版本的Docker CE,或转到下一步安装特定版本:

    $ sudo yum install docker-ce
    
  2. 启动Docker

    $ sudo systemctl start docker
    
  3. docker通过运行hello-world 映像验证是否已正确安装。

    $ sudo docker run hello-world
    ##或者使用命令docker -version 查看是否安装启动成功
    

    此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

Docker CE已安装并正在运行。您需要使用它sudo来运行Docker命令。

使用脚本安装

1、使用 sudoroot 权限登录 Centos。

2、确保 yum 包更新到最新。

$ sudo yum update

3、执行 Docker 安装脚本。

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

执行这个脚本会添加 docker.repo 源并安装 Docker。

4、启动 Docker 进程。

sudo systemctl start docker

5、验证 docker 是否安装成功并在容器中执行一个测试的镜像。

$ sudo docker run hello-world
docker ps
##或者使用命令docker -version 查看是否安装启动成功

到此,Docker 在 CentOS 系统的安装完成。

使用下载的安装包安装

如果centos 无法连接到网络,可以下载rpm包并上传到centos中。

​ 到 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 下载.rpm要安装的Docker版本的文件。

  1. 安装Docker CE,将下面的路径更改为您下载Docker软件包的路径。

    $ sudo yum install /path/to/package.rpm
    

    Docker已安装但尚未启动。该docker组已创建,但没有用户添加到该组。

  2. 启动Docker。

    $ sudo systemctl start docker
    
  3. docker通过运行hello-world 映像验证是否已正确安装。

    $ sudo docker run hello-world
    ##或者使用命令docker  version 查看是否安装启动成功
    

    此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。

3. 镜像加速

笔者在已有阿里云账号的前提下,介绍使用阿里云的镜像加速。你也可以在网易云注册账号,使用网易镜像中心。

关于网易镜像中心的配置参考文档见:

https://blog.csdn.net/u014231523/article/details/61197945.

1.注册阿里云账号,登陆控制台:https://cr.console.aliyun.com/ 找到镜像服务
在这里插入图片描述
按照文档将加速地址配置到docker中
在这里插入图片描述
您也可以使用如下的脚本将mirror的配置添加到docker daemon的启动参数中。

配置Docker加速器
# 系统要求 CentOS 7 以上,Docker 1.9 以上。
sudo cp -n /lib/systemd/system/docker.service /etc/systemd/system/docker.service
sudo sed -i "s|ExecStart=/usr/bin/docker daemon|ExecStart=/usr/bin/docker daemon --registry-mirror=<you-mirrors-addr>|g" /etc/systemd/system/docker.service
sudo systemctl daemon-reload
sudo service docker restart
###注意:将<you-mirrors-addr>替换成你的加速地址如:https://1234abcd.mirror.aliyuncs.com

4.结尾

以上介绍了三种安装docker的方式,根据不同情况选择合适的安装方式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值