04-CentOS操作系统安装Docker

286次阅读
没有评论

共计 1539 个字符,预计需要花费 4 分钟才能阅读完成。

CentOS操作系统安装Docker

系统要求

Docker最低支持CentOS7。

Docker需要安装在64位的平台,并且内核版本不低于3.10。CentOS7满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2存储层驱动)无法使用,并且部分功能可能不太稳定。

04-CentOS操作系统安装Docker

04-CentOS操作系统安装Docker

使用脚本自动安装

Docker官方为了简化安装流程,提供了一套安装脚本,CentOS系统上可以使用这套脚本安装:

curl -sSL   |sh

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把Docker安装在系统中。不过,由于伟大的墙的原因,在国内使用这个脚本可能会出现某些下载出现错误的情况。国内的一些云服务商提供了这个脚本的修改版本,使其使用国内的Docker软件源镜像安装,这样就避免了墙的干扰。

阿里云的安装脚本

curl -sSL   | sh

DaoCloud的安装脚本

curl -sSL https://get.daocloud.io/docker|sh

手动安装

添加内核参数,默认配置下,在CentOS使用Docker可能会碰到下面的这些警告信息:

WARNING:bridge-nf-call-iptablesisdisabled
WARNING:bridge-nf-call-ip6tablesisdisabled

添加内核配置参数以启用这些功能。

$sudo tee -a /etc/sysctl.conf<<-EOF
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
EOF

然后重新加载 sysctl.conf即可

$sudo sysctl -p

添加yum

虽然CentOS软件源 Extras中有Docker,名为 docker,但是不建议使用系统源中的这个版本,它的版本相对比较陈旧,而且并非Docker官方维护的版本。因此,我们需要使用Docker官方提供的CentOS软件源。

执行下面的命令添加 yum软件源。

$sudo tee /etc/yum.repos.d/docker.repo<<-EOF    
   [dockerrepo]    
   name=DockerRepository  
   baseurl=https://yum.dockerproject.org/repo/main/centos/7/  
   enabled=1    
   gpgcheck=1    
   gpgkey=https://yum.dockerproject.org/gpg
EOF

安装Docker

更新 yum软件源缓存,并安装 docker-engine。

$sudo yum update$sudo yum install docker-engine

启动Docker引擎

$sudo systemctl enable docker
$sudo systemctl start docker

建立docker用户组

默认情况下,docker命令会使用Unixsocket与Docker引擎通讯。而只有 root用户和docker组的用户才可以访问Docker引擎的Unixsocket。出于安全考虑,一般Linux系统

上不会直接使用 root用户。因此,更好地做法是将需要使用docker的用户加入docker用户组。

建立docker组:

$sudo groupadd docker

将当前用户加入docker组:

$sudo usermod -aG docker $USER

参考文档

参见Docker官方CentOS安装文档。


正文完
 0
yangleduo
版权声明:本站原创文章,由 yangleduo 于2023-05-17发表,共计1539字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。