Dockerfile部署Nginx1.9.7镜像
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,全步骤:[root@localhost ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y[root@localhost ~
千家信息网最后更新 2025年12月01日Dockerfile部署Nginx1.9.7镜像
全步骤:
[root@localhost ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@localhost ~]# yum install -y docker-ce[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# setenforce 0[root@localhost ~]# systemctl start docker.service[root@localhost ~]# systemctl enable docker.service[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://w1ogxqvl.mirror.aliyuncs.com"]}EOF[root@localhost ~]# systemctl daemon-reload[root@localhost ~]# systemctl restart docker[root@localhost ~]# docker pull centos:7[root@localhost ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEcentos 7 5e35e350aded 6 weeks ago 203MB[root@localhost ~]# cd /opt/[root@localhost opt]# mkdir nginx[root@localhost opt]# cd nginx/[root@localhost nginx]# vim Dockerfile#基于基础镜像FROM 5e35e350aded #用户信息MAINTAINER The is nginx #添加环境包RUN yum install -y proc-devel gcc gcc-c++ zlib zlib-devel make openssl-devel wget#下载nginx软件包RUN wget http://nginx.org/download/nginx-1.9.7.tar.gzRUN tar zxvf nginx-1.9.7.tar.gz#指定工作目录WORKDIR nginx-1.9.7/RUN ./configure --prefix=/usr/local/nginx && make && make install#指定http和https端口EXPOSE 80EXPOSE 443#关闭守护进程RUN echo "daemon off;" >>/usr/local/nginx/conf/nginx.confWORKDIR /root/nginx#添加宿主机中run.sh到容器中ADD run.sh /run.shRUN chmod 755 /run.shCMD ["/run.sh"][root@localhost nginx]# vim run.sh#!/bin/bash/usr/local/nginx/sbin/nginx#创建新镜像[root@localhost nginx]# docker build -t nginx:new .#启动容器进行测试[root@localhost nginx]# docker run -d -P nginx:new1e42f3a46caf349a964c4304b900ecb406102e3dc7e5beae16293f071470e54b[root@localhost nginx]# docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1e42f3a46caf nginx:new "/run.sh" 8 seconds ago Up 7 seconds 0.0.0.0:32769->80/tcp, 0.0.0.0:32768->443/tcp hardcore_cerf 验证:回到宿主机在浏览器中访问CentOS的IP地址的32769端口,看是否可以访问Nginx主页
镜像
容器
宿主
宿主机
端口
主页
信息
地址
基础
步骤
浏览器
环境
用户
目录
软件
软件包
进程
工作
测试
浏览
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库标识种子怎么写入
数据库显示表信息
义乌电脑软件开发自学步骤
昆明学软件开发的高校
黄冈软件开发专业
2019年软件开发薪酬行情
西湖租房软件开发
手机怎么实现远程服务器
教软件开发app
软件开发毕业论文怎么写
清华大学软件开发教材
小程序如何连接本地数据库
华为网络技术大赛时间
成都网络安全产业什么时候推基金
河南常规软件开发近期价格
如何租借服务器
昆明品牌软件开发价格走势
vfp中数据库表取值命令
网络安全责任制 领导班子
政府网站网络安全报告
主服务器进度条wa
网络安全工程师简笔画简单
怎么通过服务器虚拟一个ip
有哪些免费下载论文数据库
国际对网络安全的研究
厦门归零网络技术
行政法规定落实网络安全
河北项目软件开发靠谱吗
我的世界像素云服务器
数据库讲座宣传稿怎么写