harbor镜像仓库安装
【摘要】 HARBOR配置信息配置:2核心 2GB内存系统:CentOS-7.6 1810 Minimal安装Docker下载解压(二进制方式安装)VERSION=18.09.8curl -O https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-${VERSION}.tgzmkdir -p /...
HARBOR
配置信息
配置:2核心 2GB内存
系统:CentOS-7.6 1810 Minimal
安装Docker
下载解压(二进制方式安装)
VERSION=18.09.8
curl -O https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-${VERSION}.tgz
mkdir -p /usr/local/docker/bin
tar zxf docker-${VERSION}.tgz -C /usr/local/docker/bin --strip-components 1
ln -sf /usr/local/docker/bin/docker /bin/docker
创建服务管理脚本
cat > /etc/systemd/system/docker.service <<-EOF
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
Environment="PATH=/usr/local/docker/bin:/bin:/sbin:/usr/bin:/usr/sbin"
ExecStart=/usr/local/docker/bin/dockerd
ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
ExecReload=/bin/kill -s HUP \$MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
EOF
创建docker配置文件
# 获取本机 IP (先将自己的IP添加到docker信任的仓库以免安装完成后需要重启docke服务)HOST_IF=$(ip route|grep default|cut -d ' ' -f5)
HOST_IP=$(ip a|grep "$HOST_IF$"|awk '{print $2}'|cut -d'/' -f1)# 创建docker配置文件cat > /etc/docker/daemon.json <<-EOF
{
"registry-mirrors": ["http://3272dd08.m.daocloud.io"],
"insecure-registries": ["$HOST_IP"],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/var/lib/docker"
}
启动服务&跟随系统启动
systemctl enable docker
systemctl daemon-reload
systemctl restart docker
验证
docker info
docker --version
安装docker-compose
下载解压(二进制方式安装)
DOCKER_COMPOSE_VER=1.25.0-rc2
COMPOSE_URL="https://get.daocloud.io/docker/compose/releases/download/$DOCKER_COMPOSE_VER/docker-compose-Linux-x86_64"
curl -L $COMPOSE_URL > /usr/local/bin/docker-compose --progress
chmod +x /usr/local/bin/docker-compose
验证
docker-compose version
安装Harbor
下载 / 解压源码
cd /home
curl -O https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-online-installer-v1.8.2.tgz
tar xvf harbor-online-installer-v1.8.2.tgz
替换安装配置文件
HARBOR_PASS=admin # 管理员账号密码(user admin)
DATA_DIR=/home/harbor/data # harbor 持久化数据目录# 替换安装配置文件sed -i "s#hostname:.*#hostname: $HOST_IP#" /home/harbor/harbor.yml
sed -i "s#data_volume:.*#data_volume: $DATA_DIR#" /home/harbor/harbor.yml
sed -i "s#harbor_admin_password:.*#harbor_admin_password: $HARBOR_PASS#" /home/harbor/harbor.yml
安装&启动
cd harbor && ./install.sh# 启动完成后浏览器打开harbor服务器地址 账号(admin/admin)
harbor 容器管理
cd /home/harbor
docker-compose ps # 查看运行状态(State: Up)
docker-compose stop # 停止
docker-compose start # 启动
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
技术火炬手2019/09/20 09:45:531楼编辑删除举报