Linux Alpine安装 Nginx
EXPOSE
EXPOSE用于告诉Docker服务器容器暴露的端口号,供互联系统使用。
在启动容器时通过-P,Docker主机会自动分配一个端口转发到指定的端口;
使用-p则可以具体指定哪个本地端口映射过来
格式为EXPOSE <port> [<port>...]
//暴露端口号
EXPOSE 80
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f70fa47da42a nginx:v0.1 "/bin/sh" 42 seconds ago Up 40 seconds 80/tcp web1
VOLUME
格式为VOLUME ["/data"]。
创建一个可以从本地主机或其他容器挂载的挂载点,一般用来存放数据库和需要保持的数据等
[root@localhost ~]# vim nginx/Dockerfile
FROM alpine
# 维护者信息
LABEL MAINTAINER="yt 3091530433<@qq.com>"
#ONBUILD COPY soft/nginx-1.18.0.tar.gz /usr/src
#ONBUILD RUN cd /usr/src
VOLUME ["/data"]
RUN echo 'hello' > /data/abcd
CMD ["/bin/sh"]
//映射
[root@localhost ~]# do