我有一個正在運行的應用程式docker
。我要把它部署到ubuntu server
.
所以我希望當我從瀏覽器呼叫域或 ip 時,(ex: mydomain.com)
它會在瀏覽器中顯示我的應用程式。
我應該在docker or apache
conf中做什么配置。檔案?
謝謝!
uj5u.com熱心網友回復:
答案取決于您未提供的有關您的應用程式的許多詳細資訊。
一般來說,你應該像這樣撰寫一個docker compose 檔案:
version: "3.5"
services:
nginx:
container_name: my-app
image: ubuntu:latest
hostname: myapp.com
ports:
- 80:8080
entrypoint: sh -c /myapp-init-command.sh
volumes:
- /www/host/folder:/var/www/html
如您所見,您應該決定依賴哪個 Web 服務器。
例如,如果您需要apache,您應該將影像更改為提供準備使用apache的影像,或者撰寫一個docker 檔案將其安裝到股票ubuntu 服務器中,就像我的示例中提供的那樣。
這是一個例子......
泊塢窗檔案
FROM ubuntu:latest
ARG DEBIAN_FRONTEND=noninteractive
RUN apt update
RUN apt install apache2 -y
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 8080
CMD ["apachectl", "-D", "FOREGROUND"]
碼頭工人撰寫檔案
version: "3.5"
services:
nginx:
container_name: my-app
build:
context: .
dockerfile: myapp.dockerfile
hostname: myapp.com
ports:
- 80:8080
volumes:
- /www/host/folder:/var/www/html
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/503780.html