方式一:docker-compost启动
version: '3.0'
services:
config: #自定义服务名
image: weiji-config-0.0.1 #镜像名称
ports:
- "6501:6501" #映射的端口
# links:
# - eureka-server1:eureka6001.com
networks:
eureka-net: #网络模式
aliases:
- config6501.com
#extra_hosts:
# - eureka6001.com:47.103.28.119
# environment: #环境变量配置
# REGISTER_URL: "http://114.115.185.152:8761/eureka/"
# SERVER_PORT: "8091"
eureka-server1: #自定义服务名
image: weiji-eureka-0.0.1 #镜像名称
ports:
- "6001:6001" #映射的端口
#depends_on:
# - config
networks:
eureka-net: #网络模式
aliases:
- eureka6001.com
# volumes: - "./entrypoint.sh:/entrypoint.sh"
# environment: SLEEP_SECOND: 4
tty: true
entrypoint: /entrypoint.sh -d config6501.com:6501 -c 'java -Djava.security.egd=file:/dev/./urandom -jar /app.jar';
# command: ./wait-for-it.sh config6501.com:6501 -t 10
# command: ./wait-for-it.sh config6501.com:6501/config/weiji-eureka-dev.yml -t 10 -- java -jar /app.jar
# command: ["./wait-for-it.sh", "-t", "10", "config6501.com:6501/config/weiji-eureka-dev.yml", "--", "java", "-jar", "/app.jar"]
# command: ["./wait-for-it.sh", "-t", "30", "config6501.com:6501/config/weiji-eureka-dev.yml", "--", "catalina.sh", "run"]
# http://config6501.com:6501/config/weiji-eureka-dev.yml 试着判断config是否可以访问
# test: ["CMD-SHELL", "curl -f http://localhost/ && echo 'cool, it works'"]
#restart: always
# environment: #环境变量
# SERVER_PORT: "8761" #自定义参数用于给服务的配置文件传递参数
nginx-server1:
image: nginx
ports:
- "80:80"
networks:
eureka-net: #网络模式
aliases:
- nnnnnnnnnnnnnnnn
volumes:
- /etc/yum.repos.d/:/etc/yum.repos.d/
networks:
eureka-net:
# driver: bridge
方式二:手动启动
docker run -d --name config -p 6501:6501 --network eureka-net --network-alias config6501.com 7d3a880c29cb docker ps docker logs --since 2020-07-17T10:58 69 docker run -d --name eureka -p 6001:6001 --network eureka-net --network-alias eureka6001.com c39ac97db077 docker ps docker logs --since 2020-07-17T11:06 7c