是否可以在本地主机以外的上运行docker镜像
端口80和443总是被其他应用程序占用,所以我想知道是否可以在192.168.0.100上运行它,然后设置/etc/hosts文件为该IP地址分配一个名称。
我正在尝试设置extra_hosts选项,但我不确定它是否是为此而设计的。无论哪种方式,我都没有成功设置它,因为Value should be a mapping, not an array有一些问题。
我想值得一提的是,我在macOS上使用docker-compose来运行一切。提前谢谢你。
docker-compose.yaml
version: "2"
service
Dockerfile Docker运行命令:docker run -itd -p 8080:80 prod FROM node:16-alpine as builder
WORKDIR /app
COPY package.json ./
COPY package-lock.json ./
COPY . /app/
RUN npm install --silent
RUN npm install react-scripts@4.0.3 -g --silent
RUN npm run build
# production environment
FROM nginx:1.21.1-alpine