本文共 1262 字,大约阅读时间需要 4 分钟。
检查内核版本
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章
转载地址:https://blog.csdn.net/xjj1314/article/details/73868421 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!