docker-k8s 虚拟机
docker-k8s的作用是容器及管理容器的技术服务器。
安装Docker
- 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 - 配置仓库源
- 官方地址
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
- 官方地址
- 安装docker-ce
sudo yum install docker-ce docker-ce-cli containerd.io - 设置docker开机启动
systemctl enable docker.service - 启动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有在线安装和离线安装两种方式,我使用离线安装。
- 下载离线安装包 下载地址https://github.com/goharbor/harbor/releases,下载不了,参考github国内访问。4 把下载的文件放在/usr/local/bin目录下
- 解压
tar zxvf 2021-09-30-11-07-32-harbor-harbor-offline-installer-v2.3.3.tgz - 进入harbor目录
cd harbor/ - 拷贝配置文件
cp harbor.yml.tmpl harbor.yml - 编辑配置文件
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
- 环境检测
./prepare - 开始安装并启动
./install.sh - 浏览器管理harbor 浏览器打开192.168.100.110:80 默认登录用户名/密码:admin/Harbor12345
docker登录私有仓库
- 远程仓库配置
docker 远程仓库登录配置有两种方式。
- 配置systemd启动文件
- 修改配置文件
vi /usr/lib/systemd/system/docker.serviceExecStart=/usr/bin/dockerd --insecure-registry 192.168.100.110 - systemctl daemon-reload
- systemctl start docker
- 修改配置文件
- 配置/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
- 配置systemd启动文件
- 登录远程仓库
docker login 192.168.100.110,然后输入用户名/密码:admin/Harbor12345