docker-安装

537 阅读1分钟

配置环境

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