编写脚本,拉取多个Harbor镜像

创建.sh文件

#!/bin/bash

URL="http://ip地址"
IP="ip地址"
PORT="47070"
USER="登录账号"
PASS="登录密码"

echo "你的harbor地址为:"$URL
echo "你的harbor账号为:"$USER
echo "下面开始导入镜像,请稍等......"

docker login -u $USER -p $PASS $URL:$PORT

echo "开始拉取镜像"

#harbor上复制的下载路径
docker pull frondend
docker pull backend
docker pull minio
docker pull redis
docker pull mysql

echo "拉取完成,开始运行镜像"

docker-compose up -d

创建docker-compose.yml文件

version: "3"

services:
  redis:
    image: redis
    container_name: redis01
    ports:
      - "6389:6379" #访问的端口:映射的端口
  minio:
    image: minio
    container_name: minio01
    volumes:
      - /home/test/miniohost:/home/test/minio/data #本机路径:服务器路径
    environment:
     MINIO_ROOT_USER: "root"
     MINIO_ROOT_PASSWORD: "123456"
    ports:
      - "7099:7099"
      - "7090:7090" #minio需要有两个访问路径,web 7090 和api 7099
    command: server /data --console-address ":7090" -address ":7099"
  tasc_backend:
    image: backend
    container_name: backend01
    ports:
      - "4901:4900"
    depends_on:
      - redis
      - minio
  tasc_fronend:
    image: frondend
    container_name: frondend01
    ports:
      - "1021:1020"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值