docker-nginx

docker,nginx · 浏览次数 : 3

小编点评

**步骤 1:下载 Nginx 镜像** ``` docker search nginxdocker pull nginx ``` **步骤 2:启动 Nginx容器** ``` docker run --name nginx -p 80:80 -d nginx ``` **步骤 3:进入容器并修改 Nginx 配置文件** ``` docker exec -it nginx bashnginx.conf配置文件 ``` **步骤 4:退出容器并重启 Nginx** ``` docker stop nginx docker start nginx ``` **步骤 5:挂载配置文件** ``` docker run --name nginx -p 80:80 -v /home/nginx/cert/cert.key:/home/nginx/cert/cert.key -v /home/nginx/cert/cert.pem:/home/nginx/cert/cert.pem nginx ``` **步骤 6:启动 Nginx 服务** ``` docker run --name my-nginx -p 80:80 -v /home/nginx/cert/cert.key:/home/nginx/cert/cert.key -v /home/nginx/cert/cert.pem:/home/nginx/cert/cert.pem nginx ``` **步骤 7:检查 Nginx 配置文件** ``` docker inspect nginx ```

正文

DOCKER-nginx安装
1.使用docker 下载nginx 镜像

docker search nginx
docker pull nginx

如果下载不了,可以去docker-hup里找对应版本号下载

2.启动nginx

docker run --name nginx -p 80:80 -d nginx

这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令:

docker exec -it nginx bash

nginx.conf配置文件在 /etc/nginx/ 下面,但是你使用vim nginx.conf 或者vi nginx.conf

会发现vi或者vim命令没有用,解决办法:apt-get update 完成之后 apt-get install vim

此时你就可以自己定制nginx.con文件了,改好配置文件之后重启容器,步骤,先把容器停了

docker stop nginx 然后重启 docker start nginx

这样不是很方便,还有第二种方式,挂载配置文件,就是把装有docker宿主机上面的nginx.conf配置文件映射到启动的nginx容器里面,这需要你首先准备好nginx.con配置文件,如果你应经准备好了,下一步是启动nginx

解释下上面的命令:

–name 给你启动的容器起个名字,以后可以使用这个名字启动或者停止容器
-p 映射端口,将docker宿主机的80端口和容器的80端口进行绑定

-v 挂载文件用的,第一个-v 表示将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件,第二个表示将日志文件进行挂载,就是把nginx服务器的日志写到你docker宿主机的/home/docker-nginx/log/下面

第三个-v 表示的和第一个-v意思一样的。

-d 表示后台启动

docker exec 8d0d688be2f1  nginx -s reload  重启nginx

docker run --name my-nginx -p 80:80 -v /home/nginx/cert/cert.key:/home/nginx/cert/cert.key -v /home/nginx/cert/cert.pem:/home/nginx/cert/cert.pem nginx 文件挂载启动

docker cp nginx:/etc/nginx /opt/nginx 复制文件到宿主机

 docker inspect nginx 查看挂载文件

Docker实战:Docker安装nginx并配置SSL_docker nginx ssl_IT技术分享社区的博客-CSDN博客 

与docker-nginx相似的内容:

docker-nginx

DOCKER-nginx安装1.使用docker 下载nginx 镜像 docker search nginxdocker pull nginx 如果下载不了,可以去docker-hup里找对应版本号下载 2.启动nginx docker run --name nginx -p 80:80 -d n

[转帖]docker run nginx 指定配置文件

step 1 docker pull nginx step 2 make -p /etc/nginx/conf.d step 3 vim enic.conf copy如下配置,根据自己业务场景稍加改动即可。 upstream enic { server 127.0.0.1:8090; } serve

Docker 安装 Nginx 教程

## Docker 安装 ### 1.拉取镜像 ``` powershell PS C:\Users\Administrator> docker pull nginx ``` ### 2.创建挂载目录 ``` powershell PS C:\Users\Administrator> mkdir -

Nginx使用

docker部署Nginx服务 Nginx服务docker部署时,可以使用一下compose文件进行简单部署: version: '3.7' services: nginx: image: nginx:1.23.3-alpine volumes: - ./default.conf:/etc/ngin

[转帖]Nginx的Docker容器化配置

https://www.cnblogs.com/lizexiong/p/15032552.html 这里只是做一个简单的演示,基础镜像选用 CentOS 7,Nginx 选用 Nginx 的扩展版本 OpenResty 1.15.8.2。 Nginx 镜像 Dockerfile 脚本如下: FROM

Docker 基础 - 3

Web 服务器与应用 Nginx 我的Nginx Docker镜像 ## 设置继承自己创建的 sshd 镜像 FROM caseycui/ubuntu-sshd ## 维护者 LABEL maintainer="CaseyCui cuikaidong@foxmail.com" ## 安装 nginx

容器化前后端分离-前端部署处理过程

摘要 未进行过细致测试,仅能够进行测试验证 如果需要上产生, 建议进行大量的测试工作. 理论上产品支持前后端分离. 但是DIP的导入,以及部分模板文件的下载可能存在问题 需要进行调整. 处理步骤 docker pull nginx 拉取最新的nginx镜像. 验证一下版本: docker exec

[转帖]Deploying NGINX and NGINX Plus with Docker

https://www.nginx.com/blog/deploying-nginx-nginx-plus-docker-2/ Editor – The NGINX Plus Dockerfiles for Debian and Alpine Linux were updated in Decemb

docker入门加实战—docker数据卷

本文介绍了docker数据卷是什么,以部署nginx容器和部署MySQL容器来详解数据卷的相关命令,达到学以致用的目的。

[转帖]Using NGINX and NGINX Plus as a Web Server

https://www.nginx.com/blog/more-fun-with-nginx-plus-health-checks-and-docker-containers/ 2019 update: NGINX has now passed Apache to become the most p