Dockerfile部署Nginx1.9.7镜像
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,全步骤:[root@localhost ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y[root@localhost ~
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
大学旅游特色数据库
软件开发蓝静雪
服务器供应链管理有限公司
服务器列表是干什么
江西戴尔服务器厂家电话
靠谱软件开发极速建站
加固服务器近期行情
省知识产权技术服务中心数据库
国有互联网高科技企业
软件开发高端人才上班
哪个新闻数据库更好
网络安全主题责任
数据库草图
查询期刊论文的数据库有哪些
拼多多评价服务器
数据库字符转换函数str
国家网络安全手抄报视频
崂山网络安全法
货运软件开发定制
前置机跟服务器区别
四川营山美酷网络技术有限公司
jsp一行俩列显示数据库
服务器防护盾怎么样
发布小程序需要购买服务器吗
数据库批量创建20个数据用户
软件开发生命周期的第一步是
数据库密码加密解密
嵌入式软件开发招聘上海
iis服务器设置远程连接密码
dsg数据库