У меня есть образ докера, который выглядит как
FROM ubuntu:18.04
RUN apt-get update; \
apt-get install -y libsnappy-dev software-properties-common; \
add-apt-repository universe ldconfig; \
add-apt-repository ppa:certbot/certbot \
apt-get update
WORKDIR /
COPY . /
EXPOSE 80
CMD chmod 777 build;
./build
со сборкой, похожей на
#!bin/bash
./database & (sleep 3s && ./server);
И у меня это работает на моем экземпляре вычислительного движка, теперь мне нужно убедиться, что моя виртуальная машина - https. Я пробовал запустить certbot через ssh, но поскольку это система только для чтения, я не совсем понимаю, как мне сертифицировать веб-сайт.
Для SSL выполните следующие шаги
openssl req -x509 -nodes -days 365 -serverkey rsa:2048 -keyout server.key -out server.crt
Еще несколько ссылок Включение HTTPS с помощью Let's Encrypt в Docker и контейнер-экземпляры-контейнер-группа-SSL
Чтобы использовать SSL на моей виртуальной машине. я использовал https://letsencrypt.org/. Они делают это очень просто. Также вы можете использовать openssl для просмотра вашего сертификата. echo | openssl s_client -showcerts -servername gnupg.org -connect gnupg.org:443 2>/dev/null | openssl x509 -inform pem -noout -text
Отображение сведений об удаленном сертификате SSL с помощью инструментов CLI Я не знаком, в частности, с использованием вычислительного движка Google, но, насколько я понимаю, вы можете рассматривать его как виртуальную машину.