docker-k8s的作用是容器及管理容器的技术服务器。

安装Docker

  1. 安装依赖
    sudo yum install -y yum-utils  device-mapper-persistent-data  lvm2
    
  2. 配置仓库源
    • 官方地址
      sudo yum-config-manager  --add-repo   https://download.docker.com/linux/centos/docker-ce.repo
      
    • 官方源可能比较慢,阿里云地址
      sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      
  3. 安装docker-ce
    sudo yum install docker-ce docker-ce-cli containerd.io
    
  4. 设置docker开机启动
    systemctl enable docker.service
    
  5. 启动docker
    systemctl start docker.service
    

安装docker-compose

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

安装harbor

harbor有在线安装和离线安装两种方式,我使用离线安装。

  1. 下载离线安装包 下载地址https://github.com/goharbor/harbor/releases,下载不了,参考github国内访问。4 把下载的文件放在/usr/local/bin目录下
  2. 解压 tar zxvf 2021-09-30-11-07-32-harbor-harbor-offline-installer-v2.3.3.tgz
  3. 进入harbor目录 cd harbor/
  4. 拷贝配置文件 cp harbor.yml.tmpl harbor.yml
  5. 编辑配置文件 vi harbor.yml
hostname = 192.168.100.110
port = 80
# https related config
# https:
  # # https port for harbor, default is 443
  # port: 443
  # # The path of cert and key files for nginx
  # certificate: /your/certificate/path
  # private_key: /your/private/key/path
  1. 环境检测 ./prepare
  2. 开始安装并启动 ./install.sh
  3. 浏览器管理harbor 浏览器打开192.168.100.110:80 默认登录用户名/密码:admin/Harbor12345

docker登录私有仓库

  1. 远程仓库配置 docker 远程仓库登录配置有两种方式。
    1. 配置systemd启动文件
      • 修改配置文件 vi /usr/lib/systemd/system/docker.service
        ExecStart=/usr/bin/dockerd --insecure-registry 192.168.100.110
        
      • systemctl daemon-reload
      • systemctl start docker
    2. 配置/etc/docker/daemon.json
      • vi /etc/docker/daemon.json,如果这个文件没有,会自动新建
        {    
         "registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"],
         "insecure-registries":["192.168.100.110"]
        }
        
      • systemctl daemon-reload
      • systemctl start docker
  2. 登录远程仓库 docker login 192.168.100.110,然后输入用户名/密码:admin/Harbor12345