docker Dockerfile(4)

1 mkdir static_web


docker Dockerfile(4)_第1张图片
image.png

RUN
EXPOSE

2 cd static_web
docker build -t="hat/static_web"

3
docker run -d -p 80:80 --name static_web hat/static_web nginx -g "daemon off;"

查看端口映射 docker ps -l

端口映射 docker port static_web 80

-p 127.0.0.1:8080:80

nginx -g "daemon off;"

前台方式运行nginx

4 dockerfile 指令
CMD ["/bin/bash"]

ENTRYPOINT 和CMD的用法

docker Dockerfile(4)_第2张图片
image.png

WORKDIR /usr/local
RUN mkdir xxx

ENV 环境变量
USER xx:xxx

VOLUMN

可以在容器中共享

VOLUMN ["/data","xxx"]

ADD

复制XX 到XXX中

COPY


docker Dockerfile(4)_第3张图片
image.png

ARG

编译时的参数

推送镜像

docker push static_web
docker rmi xxx

docker run -d -p 80 --name website -v $PWD/website:/var/www/html/website xx/nginx nginx

你可能感兴趣的:(docker Dockerfile(4))