我已经和docker玩了几个星期了,我现在正试图从头开始建立一个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时,我可以访问webapp,但生成的所有设置都包含前面提到的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: