spring-boot:2.3.12.RELEASE
spring-cloud:Hoxton.SR12
https://gitee.com/myprofile/spring-cloud/
https://github.com/lhstack/spring-cloud/
# 关闭安全认证方式
docker run --name config-server -p 7000:7000 -e EUREKA_SERVER_URL="http://172.17.0.2:8761/eureka" -e SECURITY_ENABLE=false -d lhstack/config-server
# 默认用户名密码 admin 123456
# 设置用户名密码方式
docker run --name config-server -p 7000:7000 -e EUREKA_SERVER_URL="http://172.17.0.2:8761/eureka" -e SECURITY_USERNAME=admin1 -e SECURITY_PASSWORD=654321 -d lhstack/config-server
# 挂载本地config配置目录,里面的配置由微服务的其他应用加载
docker run --name config-server -p 7000:7000 -e EUREKA_SERVER_URL="http://172.17.0.2:8761/eureka" -v ${PWD}/config:/config-server/conf/config -d lhstack/config-server
version: '3'
services:
config-server-1:
image: lhstack/config-server
container_name: config-server-1
ports:
- 7001:7000
environment:
EUREKA_SERVER_URL: "http://172.17.0.2:8761/eureka"
JAVA_OPTS: "-Xmx128m -Xms128m"
SECURITY_ENABLE: false
volumes:
- ./config:/config-server/conf/config
deploy:
resources:
limits:
cpus: '1'
memory: '256M'
logging:
options:
max-file: '1'
max-size: '3k'
config-server-2:
image: lhstack/config-server
container_name: config-server-2
ports:
- 7002:7000
environment:
EUREKA_SERVER_URL: "http://172.17.0.2:8761/eureka"
JAVA_OPTS: "-Xmx128m -Xms128m"
SECURITY_ENABLE: false
volumes:
- ./config:/config-server/conf/config
deploy:
resources:
limits:
cpus: '1'
memory: '256M'
logging:
options:
max-file: '1'
max-size: '3k'
version: '3'
services:
config-server-1:
image: lhstack/config-server
container_name: config-server-1
ports:
- 7001:7000
environment:
EUREKA_SERVER_URL: "http://192.168.2.220:8761/eureka"
JAVA_OPTS: "-Xmx128m -Xms128m"
SECURITY_USERNAME: admin
SECURITY_PASSWORD: admin
volumes:
- ./config:/config-server/conf/config
deploy:
resources:
limits:
cpus: '1'
memory: '256M'
logging:
options:
max-file: '1'
max-size: '3k'
config-server-2:
image: lhstack/config-server
container_name: config-server-2
ports:
- 7002:7000
environment:
EUREKA_SERVER_URL: "http://192.168.2.220:8761/eureka"
JAVA_OPTS: "-Xmx128m -Xms128m"
SECURITY_USERNAME: admin
SECURITY_PASSWORD: admin
volumes:
- ./config:/config-server/conf/config
deploy:
resources:
limits:
cpus: '1'
memory: '256M'
logging:
options:
max-file: '1'
max-size: '3k'
apiVersion: v1
kind: Service
metadata:
name: config-server
spec:
type: ClusterIP
ports:
- name: http
port: 7000
selector:
app: config-server
---
apiVersion: v1
kind: ConfigMap
metadata:
name: config-server
data:
test-a.yml: |
server:
port: 8761
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: config-server
spec:
replicas: 2
selector:
matchLabels:
app: config-server
template:
metadata:
labels:
app: config-server
spec:
volumes:
- name: config
configMap:
name: config-server
containers:
- name: config-server
image: lhstack/config-server
imagePullPolicy: IfNotPresent
ports:
- containerPort: 7000
env:
- name: "JAVA_OPTS"
value: "-Xmx512m -Xms512m"
- name: EUREKA_SERVER_URL
value: "http://admin:[email protected]:8761/eureka"
- name: SECURITY_USERNAME
value: "admin"
- name: SECURITY_PASSWORD
value: "123456"
volumeMounts:
- name: config
mountPath: /config-server/conf/config
resources:
requests:
cpu: 50m
memory: 64Mi
limits:
cpu: 100m
memory: 512Mi
Content type
Image
Digest
Size
108.9 MB
Last updated
almost 5 years ago
docker pull lhstack/config-server