Docker & Tomcat

165
25 апреля 2018, 07:51

Всем привет, в java я новичок, есть приложение на Spring Boot, поставлено на контейнере Docker. При запуске Томкат занимает 8080 порт, и Докер тоже висит на нем же. Но почему-то достучаться до локалхоста не могу, Swagger не отвечает, хотя вчера все работало. Вообще это нормально что и Томкат и Докер на одном порту или они мешают друг другу запуститься? Спасибо всем заранее. docker ps выдает docker ps

CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                              NAMES
2d8153c99567        appname-postgres-image   "docker-entrypoint.s…"   2 minutes ago       Up 2 minutes        0.0.0.0:5433->5432/tcp             appname-postgres
bb6b241edcf3        registry:2                     "/entrypoint.sh /etc…"   37 hours ago        Up 2 minutes        5000/tcp, 0.0.0.0:8080->8080/tcp   registry

Boт содержимое db.gradle файла для сборки контейнера Докер

task startDB(group: 'application', description: 'Starts the postgres container.') {
    doLast {
        exec { commandLine 'echo', 'Starting PostgreSQL container' }
        exec { commandLine './docker/db/start.sh', '--port', '5433', '--name', 'appname-postgres' }
    }
}
task restartDB(group: 'application', description: 'Restarts the PostgreSQL container.') {
    doLast {
        exec { commandLine 'echo', 'Restarting PostgreSQL container' }
        exec { commandLine './docker/db/restart.sh', '--port', '5433', '--name', 'appname-postgres' }
    }
}
task stopDB(group: 'application', description: 'Stops the PostgreSQL container.') {
    doLast {
        exec { commandLine 'echo', 'Removing PostgreSQL container' }
        exec { commandLine './docker/common/stop.sh', '--name', 'appname-postgres' }
    }
}
task restartIntegrationDB(group: 'verification', description: 'Restarts the PostgreSQL integration container.') {
    doLast {
        exec { commandLine 'echo', 'Restarting PostgreSQL container' }
        exec { commandLine './docker/db/restart.sh', '--port', '5434', '--name', 'appname-postgres-integration' }
    }
}
task stopIntegrationDB(group: 'verification', description: 'Stops the PostgreSQL integration container.') {
    doLast {
        exec { commandLine 'echo', 'Removing PostgreSQL container' }
        exec { commandLine './docker/common/stop.sh', '--name', 'appname-postgres-integration' }
    }
}

Но я теперь сомневаюсь что это связано с Докером, так как я попробовала запустить другое приложение на SpringBoot, которое вообще с контейнером никак не связано, в IDE пишет что Томкат стартовал на хосте 8080, а на деле в браузере ничего не открывается

Также содержимое docker file

FROM library/postgres:9.6
ADD init.sql /docker-entrypoint-initdb.d/
READ ALSO
задача с передачей объекта в фрагмент

задача с передачей объекта в фрагмент

Помогите решить задачу, в моем способе есть неразрешимая проблема

215
java telegram bot выгрузка документа

java telegram bot выгрузка документа

Каким образом можно реализовать выгрузку документа(любого бинарного) ботом на java? Например, по команде бот формирует xlsx и должен выгрузить...

245
Что такое Domain Layer?

Что такое Domain Layer?

Я новичок и только познаю JavaВ задании сказано применить логику Domain Layer? но что это и как применять не пойму и не могу найти в интернете понятного...

177