CentOS安装Docker

首先需要安装Centos,Centos的版本不得低于7.0,且centos的内核版本不得低于3.10,尽量使用内核高的版本以避免部分功能无法使用的问题。

然后使用自动化安装,以下为两种自动安装命令:

1.服务器在国外的话可以使用下列命令安装Docker:

curl -sSL https://get.docker.com/ | sh

2.国内的话则需要使用阿里云的进行安装,因为有墙:

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

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


如果自动化安装不成功,则需要手动安装,手动安装会产生很多警告信息:

例如,在Centos中使用Docker会碰到一下警告信息,可以忽略:

WARNING: bridge-nf-call-iptables is disabled

WARNING: bridge-nf-call-ip6tables is disabled


在内核中添加配置参数:

$ 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源,这玩意肯定得有了:

$ sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF


安装Docker,安装之前要先更新一下yum软件源缓存,再进行更新

$ sudo yum update

$ sudo yum install docker-engine


启动Docker引擎:

$ sudo systemctl enable docker

$ sudo systemctl start docker


建立Docker用户组:

默认情况下, docker  命令会使用 Unix socket 与 Docker 引擎通讯。而只有root  用户和  docker  组的用户才可以访问 Docker 引擎的 Unix socket。

出于安全考虑,一般 Linux 系统上不会直接使用  root  用户。因此,更好地做法是将需要使用  docker  的用户加入  docker  用户组。

建立Docer组:

$ sudo groupadd docker

将当前用户加入  docker  组:

$ sudo usermod -aG docker $USER


至此,centos7已经完成了对Docker的安装!

安装完成后,还有一步,那就是配置镜像加速器,跟上面的一样,因为墙的缘故,我们需要改一些配置:

对于使用 systemd 的系统(Centos,Ubuntu等)

用 systemctl enable docker 命令启用服务后,编辑/etc/systemd/system/multi-user.target.wants/docker.service 文件,

找到 ExecStart= 这一行,在这行最后添加加速器地址 --registry-mirror=<加速器地址> ,如:

ExecStart=/usr/bin/dockerd --registry-mirror=https://jxus37ad.mirror.aliyuncs.com

如果是旧版本,则需要把上面的dockerd换成docker daemon


然后再使用下面的命令重新加载配置:

$ sudo systemctl daemon-reload

$ sudo systemctl restart docker


配置完加速器当然得看一下是否生效,如果产生和下列类似的结果,则配置成功。

$ sudo ps -ef | grep dockerd
root 5346 1 0 19:03 ? 00:00:00 /usr/bin/dockerd--registry-mirror=https://jxus37ad.mirror.aliyuncs.com
$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值