- Docker 要求 CentOS 系统的内核版本高于 3.10 ,验证 CentOS 版本是否支持 Docker 。
uname -r
- 更新 yum 包到最新
sudo yum update
- 卸载旧版本
sudo yum remove docker docker-common docker-selinux docker-engine
- 设置 yum 源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装 docker
sudo yum install docker-ce
- 启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
- 验证是否安装成功
docker version
- 配置远程访问, 开启 2375 端口
在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分 ExecStart=后面加上下面两个参数
vim /usr/lib/systemd/system/docker.service
[Service]
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
- 修改 docker root 目录防止磁盘 inodes100% 问题
mkdir -p /home/docker/lib
rsync -avz /var/lib/docker /home/docker/lib/
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd后添加 --graph=/home/docker/lib/docker
修改
LimitNOFILE=infinity
LimitNPROC=infinity
为
LimitNOFILE=1048576
LimitNPROC=1048576
然后重启
systemctl daemon-reload
systemctl restart docker
docker info 查看修改是否生效 Docker Root Dir: /home/docker/lib/docker
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于