本文目录
前端容器
一、文件目录结构(为了显而易见,显示在win下 应该在linux下 ls展示)
二、Dockerfile编写 vim Dockerfile
FROM centos
MAINTAINER 2018-08-31 zhaojianyu 1045152332@qq.com
RUN yum -y install gcc* make pcre-devel zlib-devel
ADD nginx-1.10.1.tar.gz /usr/src/
COPY nginx.conf /usr/local/nginx/conf/nginx.conf
COPY HManager /usr/local/nginx/HManager
WORKDIR /usr/src/nginx-1.10.1/
RUN useradd -s /sbin/nologin -M nginx
RUN ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install
RUN ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
EXPOSE 8888
WORKDIR /
RUN nginx
CMD ["nginx", "-g", "daemon off;"]
注释
1.安装环境
2.将配置文件(个人修改)移动到容器内配置文件
3.将项目copy到nginx目录下
4.暴露端口8888
5.容器内启动nginx
三、构建镜像
docker build -t 标签:版本 .
问题:容器名:便签只能用小写字母 后面有.
四、运行镜像
docker run -d -p 80:8888 镜像名:标签
docker run -d -p 80:80 --name manager_nginx --net host 516891ef1315
docker run -p 8308:8308 --net host --name manager_backend -v /opt/source:/source manager-backend
docker run -p 80:80 -d --name nginx -v /opt:/usr/share/nginx nginx
- 更多参数参考本博其他文章
至此 ,前端服务启动成功