配置环境
1.关闭selinux ,这是一个加强的安全组件,非常容易出错且难以定位
1.1 查看文件 vim /etc/sysconfig/selinux
1.2 修改文件 SELINUX=enforcing 修改为 SELINUX=disabled
1.3 重启服务器 reboot
2.关闭swap,当内存不足时,会自动将数据存放到磁盘中,降低了性能
2.1 swapoff -a (关闭所有交换区)
3.关闭防火墙
3.1 systemctl stop firewalld
3.2 systemctl disable firewalld
配置yum的aliyun源地址
1. curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 添加地址
2. yum clean all && yum makecache
3. yum install -y yum-plugin-fastestmirror (让yum更快)
配置yum的docker源地址
1. yum install -y yum-utils
2. yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3. yum install -y docker-ce-19.03.14 docker-ce-cli-19.03.14 containerd.io
配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://j15lv5i9.mirror.aliyuncs.com"],
"log-driver":"json-file",
"log-opts": {"max-size":"500m"}
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
配置docker的home目录
默认的/var/lib/docker 空间不够大,可以通过改变安装的挂载目录或者后期对该逻辑分区扩容
vim /usr/lib/systemd/system/docker.service
追加 ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
这里的/home/docker/lib/docker就是新的磁盘的位置,空间足够大
启动docker
systemctl start docker
systemctl enable docker