docker-compose

方式一: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
原文地址:https://www.cnblogs.com/yifanSJ/p/13292442.html