CentOS 安装 Docker¶
Docker 支持 64 位版本 CentOS ⅞ 并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2
存储层驱动)无法使用,并且部分功能可能不太稳定,建议提前升级内核。
一. 卸载旧版¶
旧版本的 Docker 称为 docker
或者 docker-engine
,使用以下命令卸载旧版本:
二. 配置源址¶
执行以下命令安装依赖包,鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看
PS:如果需要测试版本的 Docker 请执行以下命令
三. 程序安装¶
查看现可用版本(一般使用社区版 docker-ce)
启动 Docker 服务,功能测试
若能正常输出以上信息,则说明安装成功。
四. 创建用户¶
默认情况下,docker
命令会使用 Unix socket (opens new window) 与 Docker 引擎通讯。而只有 root
用户和 docker
组的用户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,一般 Linux 系统上不会直接使用 root
用户。因此,更好地做法是将需要使用 docker
的用户加入 docker
用户组。
将当前用户加入 docker
组,重启服务器即可生效
五. 镜像加速¶
如果在使用过程中发现拉取 Docker 镜像十分缓慢,可以配置 Docker 国内镜像加速
六. 优化设置¶
1)内核参数:如果在 CentOS 使用 Docker 看到下面的这些警告信息,可添加内核配置参数以启用这些功能
2)安全策略:设置防火墙规则,让其通行(可略,根据实际环境操作)
3)配置文件:修改日志/上传下载参数,在配置时注意版本的兼容性,具体请查看 官方文档
"registry-mirrors"
:镜像加速"max-concurrent-downloads"
:同时下载的最大数目"max-concurrent-uploads"
:同时上传的最大数目"log-driver"
:日志驱动,Json 格式"log-opts"
:日志配置,大小 300m,文件最多 2个,轮循存储,路径:/var/lib/docker/containers
"live-restore"
:重启策略,docker 守护进程重启,容器不受影响
附加完整配置清单说明
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 |
|