Как работает на док-станции артефакт IP-докера? - PullRequest
0 голосов
/ 12 мая 2018

Я занимаюсь докером уже несколько недель и в настоящее время пытаюсь создать CD-конвейер с нуля как средство обучения на практике.

Я знаю, что возился с IP-адреса и имена хостов в начале моего путешествия с докером, но я думал, что откатил все назад.

Одна из вещей, которые я сделал в начале после некоторого урока, - это изменение моего / etc / hosts так, чтобы у меня было отображение

66.66.66.66 my-learning.plattform.com

66.88.88.88 my-other.thingy.com

Однако я удалил их неделю назад или около того.Теперь, когда я запустил упомянутый ниже docker-compose.yml, попытка достичь http://localhost:8081/artifactory приведет к истечению времени ожидания, поскольку он перенаправляется на https://66.88.88.88:8081/artifactory/webapp.

Когда я перемещаю отображение портов для артефакта на 9081: 8081 Я могу получить доступ к веб-приложению, но все сгенерированные настройки включают в себя вышеупомянутый ip.

Я проверил /etc/resolv.conf, / etc / hosts и теперь в растерянности, что еще я мог проверить иличто я пропустил.

Кто-нибудь знает, что я пропустил?

Заранее спасибо

Это мой текущий docker-compose.yml:

version: "3.2"

services:
  sonarqube:
    image: sonarqube:6.7.1
    container_name: sonarqube
    networks:
      - cd-tools-network
    restart: always
    environment:
      - SONARQUBE_JDBC_USERNAME=sonar
      - SONARQUBE_JDBC_PASSWORD=v07IGCFCF83Z95NX
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonarqube
    ports:
      - "9000:9000"
      - "9092:9092"
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins

  db:
    image: postgres:10.1
    container_name: db
    networks: 
      - cd-tools-network
    restart: always
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=v07IGCFCF83Z95NX
      - POSTGRES_DB=sonarqube
    volumes:
      - sonarqube_db:/var/lib/postgresql
      # This needs explicit mapping due to https://github.com/docker-library/postgres/blob/4e48e3228a30763913ece952c611e5e9b95c8759/Dockerfile.template#L52
      - postgresql_data:/var/lib/postgresql/data

  artifactory:                                                                  
    image: docker.bintray.io/jfrog/artifactory-oss:latest                       
    container_name: artifactory                                                 
    networks:                                                                   
      - cd-tools-network                                                        
    ports:                                                                      
      - 8081:8081                                                                
    environment:                                                                
      - ADMIN_PASSWORD=password                                                  
    volumes:                                                                    
      - /volumes/artifactory:/var/opt/jfrog/artifactory                          
#    Add extra Java options by uncommenting the following lines                 
#    environment:                                                               
#     - EXTRA_JAVA_OPTIONS=-Xmx4g                                               
#     restart: always                                                            
    ulimits:                                                                    
      nproc: 65535                                                              
      nofile:                                                                   
        soft: 32000  
        hard: 40000 

networks:
  cd-tools-network:
    driver: bridge

volumes:
  postgresql_data:
  sonarqube_bundled-plugins:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_db:
  sonarqube_extensions:
  artifactory_db:
  artifactory_db_data:
...