MicroService Infrastructure Typed
Grafana
services:
grafana:
image: docker.io/grafana/grafana-enterprise
container_name: grafana
restart: unless-stopped
# if you are running as root then set it to 0
# else find the right id with the id -u command
user: '0'
ports:
- '3300:3000'
# adding the mount volume point which we create earlier
volumes:
- '$PWD/data:/var/lib/grafana'
extra_hosts:
- 'host.log.server:100.65.22.8'
Docker registry
docker run -d -p 5000:5000 --name registry-2.7 --restart=always -v /app/docker-registry:/var/lib/registry registry:2.7.1
Docker registry WEB GUI
docker run -d -p 5001:8080 --name registry-web --link registry-2.7 -e REGISTRY_URL=http://registry-2.7:5000/v2 -e REGISTRY_NAME=localhost:5000 hyper/docker-registry-web:v0.1.2
-e REGISTRY_NAME=localhost:5000localhost 可以设定为 docker 主机 ip 使用起来会更方便
Artifactory
8082 是 ui 的端口
docker pull docker.bintray.io/jfrog/artifactory-oss
docker run --rm --name artifactory -d
-v artifactory_data:/var/opt/jfrog/artifactory
-p 8081:8081 -p 8082:8082 docker.bintray.io/jfrog/artifactory-oss
Consul
8500 为 ui 的端口
docker run -d --name=dev-consul -e CONSUL_BIND_INTERFACE=eth0 -p 8500:8500 -p 8300:8300 -p 8301:8301 -p 8302:8302 -p 8600:8600 consul
MinIO
默认 key: minioadmin
docker run -d --name minio -p 9000:9000 -v /app/minio/:/data minio/minio server /data
-e MINIO_ROOT_USER=minio(AK)-e MINIO_ROOT_PASSWORD=minpassword(SK)