从AWS EC2安装Nexus Docker Container的默认path
我在哪里可以findSonatype Nexus(示例:/ nexus),MongoDB,Postgres,Jenkins等的默认path,以便使用Application Load Balancer从AWS ECS安装Docker容器? 我需要创build一个新的目标组,并在健康检查设置path中添加path,以便可以负载平衡所有应用程序,如Sonatype Nexus,Jenkins,Centos,Postgres,MongoDB等。
一般来说,带有Web应用程序的Docker容器是按照惯例部署在“/”上的,而joinWeb应用程序更多的是port
不是path
。
您可以在官方docker中心或商店网站上find关于港口的信息( nexus , jenkins等)
| Path | Port | Docker run example Nexus 3 | / | 8081 | docker run -p8081:8081 --name nexus sonatype/nexus3 Jenkins | / | 8080 | docker run -p8080:8080 --name jenkins jenkins
对于你的数据库,同样的想法,你没有一个“path”来指定连接到它们。 您只需要映射ports
并publish
它们, link
容器或使用docker network
。
例如对于postgres :
docker run --name some-postgres -p5432:5432 -e POSTGRES_PASSWORD=mysecretpassword -d postgres
然后join数据库,如下所示:
//host:5432/db
您的AWS ELB将使用目标组(HTTP / HTTPS)来平衡Web应用程序的stream量,但我不认为您可以为数据库(仅限于TCP)执行此操作。 我猜数据库会使用Classic Load Balancer
。