(六) 创建Nginx容器

获取Nginx镜像



最简单的方法就是通过 docker pull nginx 命令来创建 Nginx容器。

$ sudo docker pull nginx

或者:

$ sudo docker pull registry.docker-cn.com/library/nginx

其中 registry.docker-cn.com 为国内的官方镜像仓库,速度要好很多。

启动Nginx容器



查看镜像:

$ sudo docker images

REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
ubuntu                                 latest              2a4cca5ac898        8 days ago          111MB
registry.docker-cn.com/library/nginx   latest              3f8a4339aadd        4 weeks ago         108MB
hello-world                            latest              f2a91732366c        2 months ago        1.85kB

启动 ngnnx 容器

$ sudo docker run --name some-nginx -d -p 8080:80 registry.docker-cn.com/library/nginx

b5bbf1dfe86a21d641a161c05598c0f4f4d4b32fc8d756b6fdf306295067625f
  • -name 指定启动容器的名称为 some-nginx。
  • -d 让Docker容器在后台以守护态(Daemonized)形式运行。
  • -d 将容器的80端口映射到主机的8080端口
  • registry.docker-cn.com/library/nginx 为启动容器的镜像。

访问Nginx服务器



处理过程: 浏览器 –> ubuntu(8080) –> Nginx容器(80)

备注:这里只是介绍如何把一个Nginx容器运行起来,然后,Nginx本身只是一个中间件,通过它来运行不同的Web项目才会真的有价值。

原文地址:https://www.cnblogs.com/jason89/p/9034117.html

时间: 2024-11-06 15:53:43

(六) 创建Nginx容器的相关文章

kubernetes 创建nginx 容器

一个简单的nginx服务器 先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群. 1.拉 nginx 镜像,上传到私服 方案一:使用界面 k8s dashboard 创建 1.创建rc : 创建完后: 两个同时创建. 因为创建rc的时候 选择了内部服务. 如图: 我们尝试在 minion节点上 访问 nginx 方式一:    Cluster IP+port  注意配置的是 targetPort 即容器内的端口是80 可以访问! 方式二:通过 pod的 Cluster IP+cont

Docker学习笔记——运行nginx容器

1.通过Docker hub或者私有仓库pull nginx镜像 拉取镜像 docker pull nginx 或者 docker pull registry.abc.com:5000/nginx:zx 创建nginx容器运行项目目录 mkdir -p /opt/nginx cd /opt/nginx mkdir etc logs www etc目录下放置nginx.conf配置文件,logs目录下放置nginx运行日志,www目录下放置主程序 运行nginx容器 docker run -d -

docker安装nginx容器小记

前言: 使用docker安装了nginx容器,很久才成功跑起来,对安装过程做下记录 linux系统:centos7.4 docker安装不阐述,直接记录安装创建nginx容器的过程 1. 拉取nginx的镜像,此处拉取的最新版 docker pull nginx 2. 创建nginx容器之前需要先确认下要挂载的文件,进入到自己想要的放置挂载文件的目录下,此处我的为/usr/fordocker,并进入. 3. 创建容器 docker run -p 80:80 --name nginx -v $PW

创建fastdfs_nginx容器及nginx配置

创建fastdfs_nginx容器及nginx配置 拉取镜像,创建容器 # 拉取镜像 sudo docker pull ubuntu:18.04 # 创建容器,创建容器时必须使用image:tag,标签不可缺少 sudo docker run -itd --network=host --name fastdfs_nginx -v /home/moluo/store_path/:/home/store_path ubuntu:18.04 进入容器,修改源 sudo docker exec -it

DockerFile创建一个nginx容器的全过程

首先,随便建立一个文件夹,比如我先# mkdir sample,然后我在这个sample里建立一个Dockerfile,内容如下: FROM ubuntu:14.04 MAINTAINER Chris Chan "[email protected]" ENV REFRESHED_AT 2016-12-05 RUN apt-get -y update && apt-get install -y nginx RUN mkdir -p /var/www/html/websit

QT开发(六)——QT容器组件

QT开发(六)--QT容器组件 QT中有九种容器组件,分别是组合框QGroupBox.滚动区QScrollArea.工具箱QToolBox.选项卡QTabWidget.控件栈QWidgetStack.框架QFrame.组件QWidget.MDI窗口显示区QMdiArea.停靠窗口QDockWidget. 一.QGroupBox分组框 1.QGroupBox组件简介 QGroupBox为构建分组框提供了支持.分组框通常带有一个边框和一个标题栏,作为容器部件来使用,在其中可以布置各种窗口部件.分组框

Nginx 容器教程

以下内容拷贝自 http://www.ruanyifeng.com/blog/2018/02/nginx-docker.html 春节前,我看到 Nginx 加入了 HTTP/2 的 server push 功能,就很想试一下. 正好这些天,我在学习 Docker,就想到可以用 Nginx 容器.万一哪里改乱了,直接删掉,再重启一个容器就可以了. 下面就是我搭建 Nginx 容器的过程,以及如何加入 SSL 证书.你会看到 Docker 用来测试软件的新功能,真的很方便,很值得学习.如果你还不会

8.Docker之使用dockerfile创建nginx镜像

一.前言 看了很多人的dockerfile,都是长篇大论,解释的又很少,对于初学者来说根本不知道指令的意思,哪怕知道指令的意思,也不知道指令后面配置的一大串东西来自于哪里,而这一大串又无需去记忆,例如: 开头的RUN指令都能根据dockerfile的指令说明可以知道该指令是干嘛用的,但是后面这一串这么长的东西又是来自于哪里? 所以在编写dockerfile之前,你必须懂的nginx(该文章是基于dockerfile创建nginx镜像)在linux上的安装流程,否则,需要安装什么依赖等都不知道,就

docker创建nginx+php-fpm环境

下载镜像 docker pull bitnami/php-fpm #下载php-fpm镜像 docker pull nginx #下载nginx镜像 创建volume docker volume create webpage #用于容器web页面存放,存储位置默认为:/var/lib/docker/volume/webpage/_data/ 创建php-fpm.nginx镜像 docker run -d --name php-fpm -v webpage:/usr/share/nginx/htm