docker nginx 配置

1.下载镜像

docker pull nginx

2宿主机器建立目录/docker/nginx/conf.d

这个目录下面新建

default.conf

upstream tomcat77{
server 192.168.0.77:8081;
}

server{
listen 80;
server_name localhost;
location / {
proxy_pass http://tomcat77;
}

启动一个容器

docker run -d -p 80:80  -v /docker/nginx/conf.d:/etc/nginx/conf.d nginx

2.进入容器base

# 直接在docker里面运行bash

docker exec -i -t 容器id或者name /bin/bash

重新加载配置

docker exec -i -t 容器id /usr/sbin/nginx -s reload

拷贝容器内的配置文件到本地,进行修改等操作

docker cp nginx:/etc/nginx/nginx.conf /config/nginx.conf

原文地址:https://www.cnblogs.com/psy5choit/p/8892673.html

时间: 2024-11-11 00:58:16

docker nginx 配置的相关文章

ansible 部署基于centos7+docker+nginx+openssl+v2版私有仓库

ansible 部署基于centos7+docker.1.12+nginx+openssl+v2版私有仓库 1.申请域名证书不做详细教程网络上很多 2.ansible-playbook 结构 . ├── hosts # 需要安装服务器IP地址 ├── roles │   ├── docker │   │   ├── defaults │   │   ├── files │   │   │   └── dockerkey #证书 文件加 │   │   │       ├── domain.crt

Docker+nginx+tomcat7配置简单的负载均衡

本文介绍在Docker上配置简单的负载均衡,宿主机为Ubuntu 14.04.2 LTS,两个CentOS容器,宿主机安装Nginx,两台容器安装tomcat7.结构如下: 此方案的原理是将宿主机的端口和docker容器的端口做一个映射(即访问宿主机的某端口会映射到docker容器对应的端口),然后在宿主机通过配置Nginx,即可达到访问宿主机的某端口,按规则分配到指定的服务地址,即完成了负载均衡. 配置步骤 1.准备宿主机,宿主机是Ubuntu 14.04.2 LTS,安装在Vmware中,具

为 docker 中的 nginx 配置 https

没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓.对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题.但对于个人用户来说,如果能有免费的 SSL/TLS 证书可用将会是非常幸福的事情!Let's Encrypt 就是一个提供免费 SSL/TLS 证书的网站,由于其证书期限只有三个月,所以需要我们用自动化的方式去更新证书.本文将介绍如何为通过 docker 运行的 nginx 中的站点添加 https 支持,并自动完成证书的更新.

docker完整配置nginx+php+mysql

首先了解一个方法: 使用docker exec进入Docker容器 docker在1.3.X版本之后还提供了一个新的命令exec用于进入容器,这种方式相对更简单一些,下面我们来看一下该命令的使用: sudo docker exec --help 接下来我们使用该命令进入一个已经在运行的容器 $ sudo docker ps $ sudo docker exec -it 775c7c9ee1e1 /bin/bash 一. 配置nginx 查找 Docker Hub 上的 nginx 镜像 runo

docker上配置nginx负载均衡

采用ubuntu系统,docker安装自行百度 1.安装tomcat docker run -d -p 8088:8080 tomcat docker run -d -p 8089:8080 tomcat 安装两个实例,端口分别为8088,8089 2.安装nginx docker run -p 8080:80 -d docker.io/nginx 安装nginx,端口为8080.在测试的过程中,发现ubuntu上对80端口有限制,不能直接访问,所以映射为8080 3.修改nginx配置 3.1

Docker 镜像及Docker仓库配置 [四]

Docker 镜像及Docker仓库配置 [四] Docker 时间:2016年11月8日15:45:20 一.Docker 镜像介绍 Docker镜像构建分为两种,一种是手动构建,另一种是Dockerfile(自动构建) Docker镜像手动构建案例: 我们基于centos镜像进行构建,制作nginx镜像 [[email protected] ~]# docker run --name abcdocker -it centos[[email protected] /]# yum install

HAProxy、Nginx 配置 HTTP/2 完整指南

HAProxy.Nginx 配置 HTTP/2 完整指南 基于最近对HTTP/2的争论和它的优势,是时候升级底层架构了.这篇文章将会介绍如何在安装和配置HAProxy和Ngnix(使用ssl终端).为了简化流程,我建议你准备好使用Docker镜像. 如果你想跳过安装环节或你只对配置环节感兴趣,可以跳至配置部分. 我为什么需要关注HTTP/2? 这里有一些介绍HTTP/2益处的文章-而且我鼓励你去读一读.下面我将重点介绍我认为比较重要的几点. HTTP/2的主要优势: 使用二进制数据(不像HTTP

centos7 docker 安装配置

docker快速入门测试 ########################################## #docker安装配置 #环境centos7 #配置docker阿里源 echo '#Docker [docker-ce-stable] name=Docker CE - Aliyun baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/ enabled=1 gpgcheck=1 gpgke

docker下配置mysql 主从

本机docker下配置mysql主从 首先安装docker mysql容器 $ docker pull mysql:5.6 拉取两个相同版本mysql 分别启动mysql 并设置root用户密码为admin: //主mysql docker run -d -e MYSQL_ROOT_PASSWORD=admin --name mysql-master -v /Volumes/docker/mysql/my-m.cnf:/etc/mysql/my.cnf -p 3307:3306 mysql:5.