【K8S专题】二、Docker 环境安装配置

  • Post author:
  • Post category:其他




1、安装docker运行所需的依赖组件

docker 依赖于系统的一些必要的工具:

yum install -y yum-utils device-mapper-persistent-data lvm2



2、添加软件源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum clean all
yum makecache fast



3、安装 docker-ce

#查看可以安装的docker版本
yum list docker-ce --showduplicates
#选择安装需要的版本,直接安装最新版,可以执行 yum -y install docker-ce
yum install --setopt=obsoletes=0 docker-ce-19.03.13-3.el7 -y



4、启动服务

#通过systemctl启动服务
systemctl start docker
#通过systemctl设置开机启动
systemctl enable docker



5、查看安装版本

启动服务使用 docker version 查看一下当前的版本:

docker version



6、 配置镜像加速

通过修改 daemon 配置文件/etc/docker/daemon.json 加速,如果使用 k8s,这里一定要设置 “exec-opts”: [“native.cgroupdriver=systemd”]。 “insecure-registries” : [“172.16.20.175”]配置是可以通过 http 从我们的 harbor 上拉取数据。

vi /etc/docker/daemon.json

{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "registry-mirrors": ["https://eiov0s1n.mirror.aliyuncs.com"],
  "insecure-registries" : ["172.16.20.175"]
}


sudo systemctl daemon-reload && sudo systemctl restart docker



7、安装 docker-compose

如果网速太慢,可以直接到

https://github.com/docker/compose/releases

选择对应的版本进行下载,然后上传到服务器/usr/local/bin/目录。

sudo curl -L  "https://github.com/docker/compose/releases/download/v2.0.1/docker-compose-$(uname -s)-$(uname -m)"  -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose



注意:(非必须设置)开启 Docker 远程访问 (这里不是必须开启的,生产环境不要开启,开启之后,可以在开发环境直连 docker)

vi /lib/systemd/system/docker.service

修改 ExecStart,添加 -H tcp://0.0.0.0:2375

ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375 --containerd=/run/containerd/containerd.sock

修改后执行以下命令:

systemctl daemon-reload && service docker restart

测试是否能够连得上:

curl http://localhost:2375/version



版权声明:本文为wmz1932原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。