Docker中Nginx环境如何搭建

发布时间:2021-11-20 16:34:55 作者:小新
来源:亿速云 阅读:175

小编给大家分享一下Docker中Nginx环境如何搭建,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Docker 之 Nginx环境搭建

Nginx 安装教程

Linux 环境

Linux 中安装

Dockerfile 安装

脚本

FROM centos:latest
## 制作者信息
MAINTAINER xiachaoyang xiazhaoyang@live.com
RUN yum install -y pcre-devel wget net-tools gcc zlib zlib-devel make openssl-devel
## 创建目录
RUN mkdir -p /usr/local/nginx
## 本地安装 直接自动解压
## ADD nginx-1.8.0.tar.gz /usr/local/src
## 在线安装
RUN cd /usr/local/src
ADD http://nginx.org/download/nginx-1.8.0.tar.gz .
RUN tar -zxvf nginx-1.8.0.tar.gz
RUN ln -s /usr/local/src /componets
RUN cd nginx-1.8.0 && ./configure --prefix=/usr/local/nginx && make && make install
RUN rm -vf /usr/local/nginx/conf/nginx.conf
ADD http://www.apelearn.com/study_v2/.nginx_conf /usr/local/nginx/conf/nginx.conf
EXPOSE 80
# 设置启动时执行命令
#ENTRYPOINT /usr/local/nginx/sbin/nginx -v

镜像

docker build -t env-nginx .
docker images
docker tag [镜像ID] env-nginx:1.0
docker run -i -t -p 80:80 env-nginx:1.0

清空 Nginx Docker

docker rm -f docker container ls -a -q
docker rmi -f env-nginx:2.0
docker build -t env-nginx:2.0 .
docker run -i -t -p 8001:80 —name nginx —restart=always env-nginx:2.0

运行后执行nginx

xiazhaoyangdeMacBook-Pro:~ xiazhaoyang$ docker run -i -t -p 8001:80 --restart=always 127.0.0.1:5000/env-nginx:1.0
[root@56dfba762876 /]# cd usr/local/nginx/sbin/
[root@56dfba762876 sbin]# ls
nginx
[root@56dfba762876 sbin]# ./nginx -v    
nginx version: nginx/1.8.0
[root@56dfba762876 sbin]# ps -ef|grep nginx
root        18     1  0 07:44 pts/0    00:00:00 grep --color=auto nginx
[root@56dfba762876 sbin]# ./nginx
[root@56dfba762876 sbin]# ps -ef|grep nginx
root        20     1  0 07:45 ?        00:00:00 nginx: master process ./nginx
nobody      21    20  0 07:45 ?        00:00:00 nginx: worker process
nobody      22    20  0 07:45 ?        00:00:00 nginx: worker process

配置路由

以上是“Docker中Nginx环境如何搭建”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. docker搭建 LNMP 环境
  2. docker怎样搭建php+nginx+swoole+mysql+redis环境

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

nginx docker

上一篇:如何理解Java垃圾收集算法

下一篇:怎么搭建Mysql单机实例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》