1 服务器信息
- 操作系统:
Centos 7.9 x64 - IP地址:10.10.10.13
- 机器名:
ps.geoscene.cd
2 安装Docker
介绍安装可访问外网的情况下,安装稳定版本的Docker的步骤:
-
更新系统:
yum update -
卸载旧版本的
Docker:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine -
安装
Docker依赖项:yum install -y yum-utils,提供yum-config-manager访问工具 -
添加
Docker仓库:yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo -
安装
Docker Engine:yum install docker-ce docker-ce-cli containerd.io -
启动
Docker服务:systemctl start docker -
配置
Docker开机启动:systemctl enable docker -
查看
Dokcer状态:systemctl status docker
3 安装docker-compose
- 下载稳定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.28.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 应用可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
4 安装Harbor
- 拷贝
Harbor安装包harbor-offline-installer-v2.0.6.tgz至/usr/local文件夹 - 解压安装包:
tar -xzvf harbor-offline-installer-v2.0.6.tgz - 修改
harbor.yml.tmp文件名称:mv harbor.yml.tmp harbor.yml - 修改
harbor.yml文件:vi harbor.yml,修改http的端口为8081,注释https、修改harbor_admind_password,其他保持默认即可 - 安装
Harbor:./install.sh,会自动安装依赖的Docker镜像 - 访问
Harbor并创建项目test。
5 测试Harbor是否可用
客户端系统是Windows系统,请确保已经在系统上安装了Docker。
-
访问
Docker界面,点击设置按钮,点击"Docker Engine" -
修改
insecure-registries对应的内容,增加10.10.10.13:8081和ps.geoscene.cd:8081 -
打开命令窗口,访问
Harbor,docker login ps.geoscene.cd,根据提示输入用户名和密码 -
从本地推送镜像至
Harbor:$ docker tag SOURCE_IMAGE[:TAG] ps.geoscene.cd:8081/test/REPOSITORY[:TAG] $ docker push ps.geoscene.cd:8081/test/REPOSITORY[:TAG] -
从
Harbor拉取镜像到本地:docker pull ps.geoscene.cd:8081/test/REPOSITORY[:TAG]
6 启动、停止、重启
- 启动:
docker-compose start - 停止:
docker-compose stop - 重启:
docker-compose restart