(五) 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 ...
随机推荐
- SRS之安装与使用
1. 安装 1.1 github 获取源码 git clone https://github.com/ossrs/srs.git 1.2 编译 1.2.1 关闭防火墙和 selinux 先关闭防火墙, ...
- 删除N天前的log日志文件:RollingFileAppender,DailyRollingFileAppender,/etc/cron
1. 如果您使用的是Log4j,且采用的RollingFileAppender方式, 通过设置maxBackupIndex属性来指定要保留的日志文件数的最大值可以间接实现删除N天前的日志文件. 2. ...
- WebGL学习笔记(三):绘制一个三角形
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 搭建SpringCloud微服务
建立spring父模块 删除不必要的src目录 父模块中的pom.xml中添加相应的依赖以及插件.远程仓库地址 <!-- 项目的打包类型, 即项目的发布形式, 默认为 jar. 对于聚合项目的父 ...
- 开发人员不得不知的MySQL索引和查询优化
转载:https://blog.csdn.net/enmotech/article/details/88809822 本文主要总结了慢查询优化的过程中常用的以及不合理的操作,适合有 MySQL 基础的 ...
- Hashmap(类似字典的东西)
注意: 键值是唯一的,1个键对应一个值 常用api 打印处字典直接println方法 判断是否存在key值 containsKey() 例子: 基础操作 https://ke.qq.com/w ...
- 【LeetCode算法-38】Count and Say
LeetCode第38题 The count-and-say sequence is the sequence of integers with the first five terms as fol ...
- Anaconda无法更新
在安装完Anaconda,更新包时 C:\Users\Administrator>conda upgrade --all WARNING: The conda.compat module is ...
- 【视频开发】【Live555】摄像头采集,264编码,live555直播
加入 摄像头采集和264编码,再使用live555直播 1.摄像头采集和264编码 将x264改成编码一帧的接口,码流不写入文件而是直接写入内存中(int Encode_frame 函数中). /* ...
- SpringBoot系列教程JPA之update使用姿势
原文: 190623-SpringBoot系列教程JPA之update使用姿势 上面两篇博文拉开了jpa使用姿势的面纱一角,接下来我们继续往下扯,数据插入db之后,并不是说就一层不变了,就好比我在银行 ...