(五) Docker 安装 Nginx
参考并感谢
下载nginx镜像(不带tag标签则表示下载latest版本)
docker pull nginx
启动 nginxTmp 容器,目的是为了拷贝配置文件
docker run -d \
-p 80:80 \
--name nxtmp \
nginx:latest
登录到容器中
docker exec -it nxtmp bash
通过 CONTAINER ID或名称 拷贝nginx配置文件夹到宿主机
docker cp nxtmp:/etc/nginx/ /var/docker/configs/
通过 CONTAINER ID或名称 拷贝nginx日志文件夹到宿主机
docker cp nxtmp:/var/log/nginx/ /var/docker/logs/
通过 CONTAINER ID或名称 拷贝nginx资源文件夹到宿主机
docker cp nxtmp:/usr/share/nginx/html/ /var/docker/resources/nginx/
停止 nxtmp 容器
docker stop nxtmp
卸载删除 nxtmp 容器
docker rm nxtmp
带ssl证书启动nginx容器
docker run -d \
-p 80:80 \
-p 443:443 \
--name nx \
--mount type=bind,source=/var/docker/configs/nginx,target=/etc/nginx \
--mount type=bind,source=/var/docker/logs/nginx,target=/var/log/nginx \
--mount type=bind,source=/var/docker/resources/nginx,target=/usr/share/nginx/html \
--mount type=bind,source=/var/docker/configs/letsencrypt/,target=/etc/letsencrypt \
nginx:latest
或不带ssl证书启动nginx容器
docker run -d \
-p 80:80 \
-p 443:443 \
--name nx \
--mount type=bind,source=/var/docker/configs/nginx,target=/etc/nginx \
--mount type=bind,source=/var/docker/logs/nginx,target=/var/log/nginx \
--mount type=bind,source=/var/docker/resources/nginx,target=/usr/share/nginx/html \
nginx:latest
开放80和443端口并立即生效
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
查看所有启动的容器,确保nginx正确启动
docker ps -a
PS:
- 从临时文件拷贝之前,需要创建好对应的宿主机的文件目录,宿主机缺少文件会导致容器启动失败
- 带ssl证书启动容器前,必须要有ssl证书
《(五) Docker 安装 Nginx》CSDN地址:https://blog.csdn.net/madmarszff/article/details/100902636
《(五) Docker 安装 Nginx》博客园地址:https://www.cnblogs.com/godzff/p/11528726.html
《(五) Docker 安装 Nginx》简书地址:
(五) Docker 安装 Nginx的更多相关文章
- 阿里云CentOS7.3服务器通过Docker安装Nginx
前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用 ...
- Linux、Docker安装Nginx
Docker安装Nginx #docker images nginx #docker search nginx #docker pull nginx #docker run -it -p 8084:8 ...
- Docker实战 | 第三篇:Docker安装Nginx,实现基于vue-element-admin框架构建的项目线上部署
一. 前言 在上一文中 点击跳转 通过IDEA集成Docker插件实现微服务的一键部署,但 youlai-mall 是前后端分离的项目,除了后端微服务的部署之外,当然还少不了前端工程的部署.所以本篇讲 ...
- Docker安装Nginx(含:Windows启动、重启、停止)
Docker安装Nginx #docker pull nginx:latest (第一次启动Docker-Nginx) #docker run --detach \ --publish 80:80 \ ...
- 【docker专栏4】使用docker安装nginx提供web服务
一般学习一项技术,会先用一个最简单的例子或最典型的例子来向大家讲解入门内容,所以此文为大家介绍使用docker安装nginx容器服务.从基础使用的角度来讲,此文几乎涵盖了docker最核心的内容:镜像 ...
- mac环境下使用docker安装nginx
前言 距离上一篇文章已经很长时间,近期实在事情太多了,也没来得及继续更新一些新的内容.现在开发使用的工作实在太多了,小编实在忍受不了windows那样卡机的状态,于是最近换了一个mac电脑,虽然做开发 ...
- Docker常用命令,Docker安装Nginx、Redis、Jenkins、tomcat、MySQL
常用命令 拉取镜像:docker pull xxx启动镜像:docker run --name xxx 8080:8080 -d xxx查看容器:docker ps xxx 停止容器:docker s ...
- Docker安装nginx
直切正题: 一.安装nginx docker pull nginx 二.启动nginx容器 docker run --name mynginx -d -p : nginx 命令说明: -p 80:80 ...
- centos7下使用docker安装nginx
需要环境docker,此处不做介绍. 1. docker拉取官方nginx镜像 docker pull nginx 2. 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 ng ...
随机推荐
- 第06组 Beta冲刺(2/5)
队名:拾光组 组长博客链接 作业博客链接 团队项目情况 燃尽图(组内共享) 组长:宋奕 过去两天完成了哪些任务 维护后端代码 学习后端架构 GitHub签入记录 接下来的计划 维护后端代码,跟进组员完 ...
- TICK/TIGK运维栈安装运行 docker【中】
InfluxDB docker search influxdb docker pull influxdb docker run -d -p 8086:8086 -v /var/lib/influxdb ...
- linux 的 两种磁盘扩容
当LVM分区空间不足的时候,可以进行扩容.主要的扩容方法有两种: 通过空余的磁盘进行扩容,这个方法比较简单,不会对原有数据有影响.将其他LVM分区空间取出一部分给需要扩容的LVM分区.下面就分别具体介 ...
- Nginx正向代理设置
Nginx不仅可以做反向代理,实现负载均衡.还能用作正向代理来进行上网等功能. 正向代理:如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,则需要通过代 ...
- 运维笔记--ubuntu服务器安装telnet服务
ubuntu 16.04 安装Telnet: Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.可以通过Telnet实现远程登录服务器,同时也可以用“t ...
- 2-1 CLI 工程结构
ng new 项目名称:去创建一个angular的项目 ng new pinduoduo 是否需要添加路由,选择否 选择传统的css rm -fr pinduoduo:删除刚才创建的项目 ng new ...
- CFCA证书工具类
jar:com.cfca.pkibase-1.0.jar import java.io.UnsupportedEncodingException; import java.security.Secur ...
- 转 Linux sudo命令
脚本中使用$HOME变量 问题描述:某些同事原来写的脚本中包含如下内容. BIN_DIR=${HOME}/tools TAIR_BIN_DIR=${HOME}/tair_binTAIR_SRC_DIR ...
- shell request failed on channel 0
今天普通用户ssh 登录提示shell request failed on channel 0 然后就退出了 幸亏root 用户没有被禁用,在root下 su - 普通 切换提示资源不足 解决方法 ...
- python:pytest优秀博客
上海悠悠:https://www.cnblogs.com/yoyoketang/tag/pytest/