wget https://github.com/goharbor/harbor/releases/download/v2.3.1/harbor-offline-installer-v2.3.1.tgz
tar zxvf harbor-offline-installer-v2.3.1.tgz
cd harbor
cp harbor.yml.tmpl harbor.yml
后面就是编辑这个yml文件,重点就是证书的路径和访问的主机名字。
# Configuration file of Harbor
# The IP address or hostname to access admin UI and registry service.
# DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
hostname: harbor.chenshake.site
# http related config
http:
# port for http, default is 80. If https enabled, this port will redirect to https port
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: /data/cert/Nginx/1_harbor.chenshake.site_bundle.crt
private_key: /data/cert/Nginx/2_harbor.chenshake.site.key
docker 存储路径
# The default data volume
data_volume: /data/harbor
% ping tools.chenshake.site
PING tools.chenshake.site (10.0.38.167): 56 data bytes
64 bytes from 10.0.38.167: icmp_seq=0 ttl=63 time=3.979 ms
64 bytes from 10.0.38.167: icmp_seq=1 ttl=63 time=2.394 ms
64 bytes from 10.0.38.167: icmp_seq=2 ttl=63 time=2.400 ms
import pygame, time, random
from random import randint as rd
pygame.init()
pygame.key.set_repeat(50)
screen = pygame.display.set_mode([1024,640])
bg=pygame.image.load('res/c1.png')
hero = pygame.sprite.Sprite()
hero.image = pygame.image.load('res/hero.png')
hero.rect = pygame.Rect(0,200,70,90)
d = pygame.sprite.Sprite()
d.image = pygame.image.load('res/diamonds.png')
d.rect = pygame.Rect(500,250,50,50)
def draw():
screen.blit(bg,(0,0))
screen.blit(hero.image,hero.rect)
screen.blit(d.image,d.rect)
if hero.rect.colliderect(d.rect):
d.rect.x+=1000
d.rect.y+=1000
pygame.display.flip()
def keydown(i):
if i.key == pygame.K_UP:
hero.rect.y-=10
if i.key == pygame.K_DOWN:
hero.rect.y+=10
if i.key == pygame.K_RIGHT:
hero.rect.x+=10
if i.key == pygame.K_LEFT:
hero.rect.x-=10
p=1
while p ==1:
draw()
e = pygame.event.get()
for i in e:
if i.type == pygame.QUIT:
p = 0
if i.type == pygame.KEYDOWN:
keydown(i)
pygame.quit()