天天看點

Docker遠端倉庫--Harbor搭建

環境準備:

docker、docker compose
           

安裝docker:

apt-get install docker.io
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates
# 添加GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 設定stable存儲庫
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

sudo apt-get update
sudo apt-get install -y docker-ce
systemctl status docker
sudo systemctl start docker
sudo docker run hello-world
           

安裝docker-conpose:

# 環境依賴py-pip,python-dev,libffi-dev,openssl-dev,gcc,libc-dev
pip install docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
           

正式安裝Harbor

wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.1.tgz
tar -xvf harbor-online-installer-v1.7.1.tgz


vim harbor.cfg
./install.sh

# 如果80端口被占用:
# 方案一:
/etc/docker/daemon.json
# 添加以下内容:
{
"insecure-registries": ["198.127.0.1:81"]
}
# 方案二、
vim docker-compose.yml

# 同時修改
vim common/templates/registry/config.yml
           

啟動harbor

docker-compose up -d
# 關閉harbor
docker-compose down -v
           

遠端推拉指令:

# 推鏡像到habor
docker tag [hostname]:[port]/[repository name]/[image name]:[image tag] [local image name]:[local image tag]

# 可以直接在背景頁面點選複制pull指令

docker pull 127.0.0.1/tom/test:test_tag
           

繼續閱讀