【发布时间】:2020-09-01 12:34:41
【问题描述】:
我在 docker 中使用 MultiStage 来执行测试任务。 基础镜像是 Selenium,它暴露了 4444 端口,暂存镜像是 nginx 用于其他操作。
nginx 暴露了 80 端口。 如果我必须公开两个端口,则只公开port80,使用时不公开4444
docker run -p 80:80 -p 4444:4444 someimage:2
Dockerfile:
FROM selenium/standalone-firefox AS base
RUN python3 try.py
FROM nginx:alpine
COPY --from=base /report.html /usr/share/nginx/html
【问题讨论】:
标签: docker selenium nginx dockerfile docker-machine