Centos 7 最小系统安装 Docker 的过程

新加的 用户 docker 没有权限:
docker is not in the sudoers file.This incident will be reported
解决的办法:
如果root 刚开始是没有密码:
设置root 的密码:
sudo passwd

1、切换到 root 用户下
su root
输入root 密码

2、sudo文件添加写权限
chmod u+w /etc/sudoers

3、编辑sudoers文件
vi /etc/sudoers
找到这行 root ALL=(ALL) ALL
在它下面添加
docker ALL=(ALL) ALL
(如果是其他用户名,对应修改一下)

4、sudoers文件撤销写权限
chmod u-w /etc/sudoers

5、安装wget
sudo apt-get install wget
(注意 apt-get 是 ubuntu 系统特有的,centos 不能用 )
centos 使用下面的命令:
sudo yum install wget -y

6、安装 SSH (我的最小系统默认已经安装,所以不用再安装)
sudo yum install ssh -y
SSH还需要进行下面的配置:
开启远程访问 SSH 权限
打开配置文件
vi /etc/ssh/sshd_config
修改如下配置
将 PermitRootLogin without-password
修改为:
PermitRootLogin yes
重启 SSH
/etc/init.d/ssh restart

7、安装需要依赖到的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2

8、默认是没有 docker 的详细的yum 源的
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
在这里插入图片描述
9、查看docker 的版本

[docker@localhost ~]$ yum list docker-ce --showduplicates | sort -r
 * updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
 * extras: mirrors.aliyun.com
。。。
docker-ce.x86_64            18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.06.0.ce-3.el7                    docker-ce-stable
docker-ce.x86_64            18.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            18.03.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.12.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.09.0.ce-1.el7.centos             docker-ce-stable
。。。。
 * base: mirrors.163.com
Available Packages

10、安装docker,
sudo yum install docker-ce-版本号
sudo yum install docker-ce-17.09.1.ce

11、启动docker,并加入开机启动
systemctl start docker
systemctl enable docker
注意这里需要输入密码,密码是 root 的密码,而不是普通用户的密码。

[docker@localhost ~]$ systemctl start docker
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password: 
==== AUTHENTICATION COMPLETE ===

12、测试docker
docker version
(注意需要有 client 及 server 两部分)

[docker@localhost ~]$ docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:23:40 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   19e2cf6
 Built:        Thu Dec  7 22:25:03 2017
 OS/Arch:      linux/amd64
 Experimental: false

docker 就安装好了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值