您的位置:首页 > 运维架构 > Docker

linux下快速和简单的安装docker

2017-06-29 10:09 302 查看

检查内核版本

Linux 发行版本是RHEL或CentOS,便需要7或之后版本

$ uname -r

检查系统架构

系统架构必须是64位

$ uname -m

 

检查安装

检查系统,安装适合的Docker安装包

$ curl https://get.docker.com > /tmp/install.sh

$ chmod +x /tmp/install.sh

$ /tmp/install.sh

 

将SELinux置于宽容模式下运行

$ sestatus

 

SELinux status:                 enabled

SELinuxfs mount:                /sys/fs/selinux

SELinux root directory:         /etc/selinux

Loaded policy name:             targeted

Current mode:                   enforcing

Mode from config file:          enforcing

Policy MLS status:              enabled

Policy deny_unknown status:     allowed

Max kernel policy version:      28

 

enforcing 代表SELinux已经生效并会强制执行规则

改为宽容模式只要执行

$ sudo setenforce 0

 

省略sudo

Docker运行时需要特殊的权限,所以默认执行命令时前面必须加上sudo,省略命令前面加上sudo的方法就是将用户加入用户组。将用户加入用户组等同于赋予他root权限。因此,要了解机器是不是共享的,否则有安全隐患。

$ sudo usermod -aG docker 用户

加入用户组后,需要先注销再登入系统

然后是启动docker服务

$ sudo service docker restart

确认安装

$ docker version

Client:

 Version:      17.05.0-ce

 API version:  1.29

 Go version:   go1.7.5

 Git commit:   89658be

 Built:        Thu May  4 22:06:25 2017

 OS/Arch:      linux/amd64

 

Server:

 Version:      17.05.0-ce

 API version:  1.29 (minimum version 1.12)

 Go version:   go1.7.5

 Git commit:   89658be

 Built:        Thu May  4 22:06:25 2017

 OS/Arch:      linux/amd64

错误1:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

如果出现这个错误可以重启一下docker试试

$ service docker restart

参考资料:

《docker开发指南》第2章
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: