Docker学习过程 (9-实战-Nginx)

前言:Nginx 是 Web 服务程序中以并发处理能力著称的优秀软件,也是目前发展速度最快的 Web 服务程序。用容器安装 Nginx 很简单,因为有现成的 Nginx 镜像,稍作修改就可以了。和上一次的 Python 一样,我们借助一个操作系统来运行 Nginx,这里选 debian:jessie.
具体的准备和之前的相似不讲了,这里主要给出Dockerfile

Dockerfile
# Nginx Server
# VERSION 0.0.1

# 基础镜像
FROM debian:jessie
# 维护者信息
MAINTAINER Geng Li

ADD sources.list /sources.list
# 安装 Nginx
RUN cp -f /sources.list /etc/apt/sources.list \
    && rm /sources.list \
    && apt-get update \
    && apt-get install --no-install-recommends --no-install-suggests -y ca-certificates nginx

# 对外暴露HTTP使用的80和443端口
EXPOSE 80 443

# 启动命令,通过 -g 参数修改配置,让Nginx使用前台运行模式
CMD ["nginx", "-g", "daemon off;"]
sources.list
deb http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie main contrib non-free
deb http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian jessie-updates main contrib non-free
目录展示

在这里插入图片描述

构建命令

./Nginx/ 是Dockerfile 所在的目录

sudo docker build -t gengli/nginx ./Nginx/

在这里插入图片描述
在这里插入图片描述

测试
sudo docker images
sudo docker run -d --name nginx -P gengli/nginx

在这里插入图片描述
成功!

参考书目:熊昌隆.没什么难的Docker入门与开发实战

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值