Docker系列三

docker安装nginx

搜索nginx版本

 docker search nginx

拉取nginx最新版本镜像

docker pull nginx:latest

查看本地镜像

[root@localhost conf.d]# docker images
REPOSITORY                     TAG                 IMAGE ID            CREATED             SIZE
php72-fpm                      latest              61b9022e44de        4 days ago          510 MB
php72-fpm-wq                   latest              6156bc1a6c65        4 days ago          510 MB
docker.io/php                  7.2-fpm             03d449391aab        2 weeks ago         398 MB
docker.io/nginx                latest              c39a868aad02        2 weeks ago         133 MB
docker.io/redis                latest              62f1d3402b78        3 weeks ago         104 MB
docker.io/mysql/mysql-server   5.7                 a9dda627da1f        4 weeks ago         360 MB

创建nginx容器,拷贝出nginx里面的默认配置以及对应的文件夹等

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

拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器

#拷贝出nginx里面的默认配置文件、日志文件夹等到本地机器
docker cp f230ec4d3923:/etc/nginx/nginx.conf  /data/nginx/conf/
docker cp f230ec4d3923:/etc/nginx/conf.d /data/nginx/conf.d
docker cp f230ec4d3923:/var/log/nginx /data/nginx/logs
docker cp f230ec4d3923:/usr/share/nginx/html /data/nginx/html

创建nginx容器

docker run -it --network nginx_bridge  --restart always --privileged=true --name nginx-docker -p 80:80 -p 443:443 \
-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /data/nginx/conf.d:/etc/nginx/conf.d \
-v /data/nginx/logs:/var/log/nginx \
-v /data/nginx/html:/usr/share/nginx/html -d nginx:latest
#--name nginx-docker:容器名称。
#-p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口,可以添加多个端口映射
#--network nginx_bridge 该容器加入nginx_bridge网桥
#--restart always docker重启,可以保持改容器启动状态
#--privileged=true docker依机器的root权限启动,可以是docker获取更高的权限
#-v 文件夹映射  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
#-d nginx: 设置容器在在后台一直运行。

查看容器状态

[root@localhost conf.d]# docker ps -a
CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS                PORTS                                              NAMES
56283c5949f8        mysql/mysql-server:5.7   "/entrypoint.sh --..."   8 days ago          Up 6 days (healthy)   0.0.0.0:3306->3306/tcp, 0.0.0.0:33060->33060/tcp   custom-mysql
952cde709868        redis:latest             "docker-entrypoint..."   9 days ago          Up 6 days             6379/tcp                                           redis
1c35d00462ed        php:7.2-fpm              "docker-php-entryp..."   10 days ago         Up 6 days             9000/tcp                                           php72
4fe8f0dd527e        nginx                    "/docker-entrypoin..."   10 days ago         Up 6 days             0.0.0.0:80->80/tcp                                 nginx-docker
[root@localhost conf.d]# 

Docker系列三~docker安装nginx相关推荐

  1. Docker系列 三. Docker安装mysql

    1.环境&工具: 阿里云轻量级服务器.centos7系统.FinalShell(其他连接客户端也可以) 2.安装mysql 2.1 获取mysql镜像 获取mysql镜像 2.2 下载最新my ...

  2. docker系列(三)docker三剑客之Compose

    docker-compose,快速对docker容器集群进行编排 Docker Compose 介绍 Docker-Compose 是 Docker 的一种编排服务,是一个用于在 Docker 上定义 ...

  3. Docker系列(二十一)——Docker实例三Docker安装Tomcat实例

    < Docker实例三Docker安装Tomcat实例 > 前言 在前面一篇文章种,完成了 < Docker安装Nginx实例 >,本篇将继续镜像安装教程,并完成Docker安 ...

  4. Docker系列五~docker安装php-fpm

    Docker系列五 docker安装php-fpm 访问PHP镜像库地址: https://hub.docker.com/_/php?tab=tags 选择合适的版本 php-fpm镜像主要是提供ph ...

  5. Docker系列一 ~docker的安装

    Docker系列一 docker安装 依照centos为例,Docker 官方建议要 CentOS7.0 及以上系统版本,在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-4 ...

  6. Docker系列四~docker安装mysql

    Docker系列四 docker安装mysql 搜索mysql版本 [root@localhost conf.d]# docker search mysql INDEX NAME DESCRIPTIO ...

  7. Docker系列 七. Docker 安装Jenkins

    Docker系列 七. Docker 安装Jenkins Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集 ...

  8. Docker系列之MySQL安装教程

    Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...

  9. Docker系列之RabbitMQ安装部署教程

    Docker系列之RabbitMQ安装部署教程 因为学习RabbitMQ需要,需要安装RabbitMQ,网上找资料,RabbitMQ官方提供了window版.Linux版.Docker版的管理页面,为 ...

最新文章

  1. Linux解压WINRAR文件
  2. MySQL5.7 支持一个表有多个INSERT/DELETE/UPDATE触发器
  3. C++类中不能定义自身类类型成员变量
  4. android 解决setbackgrounddrawable过时
  5. jQuery Mobile页面返回无需重新get
  6. Java反射课程教程
  7. VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)
  8. 模板—tarjan求割边
  9. 为什么写C语言弹不出窗口,居然还有SB说C写不出窗口的..
  10. Java hibernate假外键_java – Hibernate:外键的列数错误
  11. 今天和朋友去参观一家做电商创业公司
  12. Linux下安装和配置JDK与Tomcat(升级版)
  13. lcd1602c语言程序分析,全方位解析LCD1602特性及单片机显示应用
  14. stm32使用AD采样需要注意的一些小问题
  15. 什么是发动机号,发动机号码是什么?
  16. C语言经典项目之二——扫雷
  17. 腾讯区块链正式落地法律场景,携手慧狮构建“司法联盟链”
  18. c语言中的fab是什么意思,FAB法则中的F是指什么
  19. 私人定制(附源码):弹出框统一样式一个JS文件就可以解决!
  20. 谷歌硬盘,百度云盘等超大文件利用IDM加速下载,防止限流方法

热门文章

  1. asp.net mvc 包含了一个 html 的助手类在哪里,c# - 在App_Code中使用@HTML的ASP.NET MVC Razor Helper - 堆栈内存溢出...
  2. [MySQL] mysql 的行级显式锁定和悲观锁
  3. RIP引入外部路由配置示例
  4. shell 相关知识(1)
  5. DNS(BIND) 正向解析   反向解析 基本服务的搭建
  6. 使用Vitamio打造自己的Android万能播放器(6)——在线播放(播放列表)
  7. syslog-ng记录history日志
  8. Hadoop1.9安装配置
  9. XXX 管理平台系统——项目风险
  10. JSP学习笔记(六十二):struts2中的Lambda表达式