首页 > 系统相关 >通过docker构建nginx alpine镜像

通过docker构建nginx alpine镜像

时间:2023-08-03 18:36:14浏览次数:47  
标签:创建 nginx 镜像 docker Dockerfile alpine

第一步:创建Dockerfile文件

到data目录,创建docker目录,再创建Dockerfile文件。

// 到data目录
cd /data
// 创建docker目录
mkdir docker
// 创建Dockerfile文件
touch Dockerfile
// 编辑Dockerfile文件
vi Dockerfile

 

第二步:构建镜像

// 不要忘了最后的 . ,表示的是在指定镜像构建过程中的上下文环境的目录。https://blog.csdn.net/whatday/article/details/105135763
docker build -t nginx-alpine:v1 -f Dockerfile .

 

第三步:创建容器

// 创建容器,映射到宿主机的端口是90
docker run -d --name nginx-alpine -p 90:80 nginx-alpine:v1

 

详情: 通过docker构建nginx alpine镜像

 

标签:创建,nginx,镜像,docker,Dockerfile,alpine
From: https://www.cnblogs.com/simonbaker/p/17604139.html

相关文章

  • Windows\Linux安装docker
    Docker架构Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和......
  • Nginx添加header防止网页被iframe
        页面给很多可恶的人调用己经不是什么怪事了,我们网站经常被人直接利用iframe调用了,后来找了一些方法防止页面给调用了。     下面主要说说几种防止被CrossFrame的方法: 可以使用php或nginx等添加X-Frame-Optionsheader来控制frame权限X-Frame-Options有三个可选......
  • docker 镜像,容器常用命令
    .docker,docer-ce,docker-compsedocker:管理镜像,管理容器docker-compse:对docker容器集群的快速编排。一:容器生命周期相关命令:命令 说明dockerrun-d-px:x--namexxx镜像id 以后台方式运行容器dockercreate--namexxxnginx:latest 创建一个新的容器,但是不启动docker......
  • nginx学习---初识nginx
    1.Nginx知识网结构图Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好nginx专为性能优化而开发,性能是其最重要的要求,十分注重效率,有报告nginx能支持高达50000个并发连接数1.1反向代理正向代理:局......
  • 通过docker简易部署es加kibana
    dockerrun-d--nameelasticsearch_7_12-p29200:9200-p29300:9300-v/fp/docker_data/es/config/elasticsearch.yml:/opt/elasticsearch/config/elasticsearch.yml-v/fp/docker_data/es/data:/opt/elasticsearch/data-v/fp/docker_data/es/plugins:/opt/elasticsea......
  • nginx 常用功能之map映射
    nginx常用功能之map映射(本文背景:获取url不用的查询参数返回对应的数据)环境需求:现有url访问地址https://www.xxxxxx.com/page?account=xxxxx获取account传参不同的参数需要返回不同的文件内容一、先上配置项map$arg_account$json_file{default/default_null.json;user......
  • Docker报swap限制警告
    docker告警Yourkerneldoesnotsupportswaplimitcapabilitiesorthecgroupisnotmounted.Memorylimitedwithoutswap./etc/default/grub文件末尾添加vi/etc/default/grub...GRUB_CMDLINE_LINUX="cgroup_enable=memoryswapaccount=1"更新grub,重启服务器updat......
  • Linux:安装部署Tomcat和Nginx
    学习自:linux环境安装部署tomcat、nginx_ernesto_ji的博客-CSDN博客系统相关Linux服务器:Linuxrhel1.myguest.virtualbox.org 3.10.0-1160.el7.x86_64虚拟机平台:VirtualBox终端模拟器:Tabby步骤1、Linux环境安装部署Tomcat1)wget下载安装包apache-tomcat-8.5.82.tar.gz①先......
  • docker部署项目,涉及springboot\tomacat\nginx\es
    sudoapt-getinstalldocker-ce=5:20.10.6~3-0~debian-bullseyedocker-ce-cli=5:20.10.6~3-0~debian-bullseyecontainerd.iodocker部署项目信息:--172.17.0.1   172.16.22.401、docker部署tomcatdockerrun-d --namestock-admin--restartalways-p81:8080-e"TZ......
  • nginx缓存灰度
    upstreamhilinux_01{server127.0.0.1:8080max_fails=1fail_timeout=60;}upstreamhilinux_02{serverx.x.x.x:8080max_fails=1fail_timeout=60;}server{listen80;server_nametest.test.com;#gzipconfiggzipon;gzip......