Я новичок в Tomcat и Docker, и застрял, пытаясь включить https на моем сайте. Сначала на сервере, а не в любом контейнере:
а) Я создал CSR
б) Приобретен коммерческий сертификат SSL
в) Поместить сертификаты в папку на сервере / etc / docker / certs
d) Затем создал мои контейнеры Docker с конфигурацией ниже
Я могу использовать команду docker exec -it <container-id> sh
для навигации по своему контейнеру. Я могу редактировать server.xml
и web.xml
, но я понимаю, что должен установить сертификаты на уровне ОС вне контейнера, если я хочу, чтобы конфигурация https сохранялась после отдельных контейнеров. Другими словами, я должен иметь возможность удалить контейнер и создать другой, не переустанавливая ssl.
Как я могу это сделать? Есть идеи?. Заранее спасибо! Ниже приведены мои конфигурации:
1.Database
docker run -d --name=example-db --restart=always --net=example-net --mount type=volume,src=mydbdata,target=/example-db --hostname=example-db -e POSTGRES_DB=mydb -e POSTGRES_USER=myuser -e POSTGRES_PASSWORD=secret myapp/db
2.Application
docker run -d --name=example-app --restart=always --mount type=volume,src=mydata,target=/example-app -p 80:8080 --net=example-net -e DB_HOST=example-db -e DB_NAME=mydb -e DB_USER=myuser -e DB_PASSWORD=secret myapp/myapp
Еще раз спасибо за вашу помощь.
Art