当前位置: 首页 > wzjs >正文

绵阳企业网站建设有没有网站可以做地图

绵阳企业网站建设,有没有网站可以做地图,山东定制型网站建设推广,免费网站建设文章目录 计算机系统5G云计算LINUX Dockerfile及docker-conpose.yml相关字段用途一、Dockerfile1、基础指令2、.高级指令3、多阶段构建指令 二、Docker-Compose.yml1、服务定义(services)2、高级服务配置3、网络配置 (networks)4、卷配置 (volumes)5、扩…

文章目录

  • 计算机系统
    • 5G云计算
      • LINUX Dockerfile及docker-conpose.yml相关字段用途
        • 一、Dockerfile
          • 1、基础指令
          • 2、.高级指令
          • 3、多阶段构建指令
        • 二、Docker-Compose.yml
          • 1、服务定义(services)
          • 2、高级服务配置
          • 3、网络配置 (networks)
          • 4、卷配置 (volumes)
          • 5、扩展配置

计算机系统

5G云计算

LINUX Dockerfile及docker-conpose.yml相关字段用途

一、Dockerfile
1、基础指令
指令用途示例注意事项
FROM指定基础镜像FROM ubuntu:20.04必须是第一条指令(ARG除外)
RUN执行命令并创建新的镜像层RUN apt-get update合并多个操作用&&减少层数
CMD指定容器启动时的默认命令CMD [“nginx”, “-g”, “daemon off;”]只能有一个 CMD,会被 docker run 的参数覆盖
ENTRYPOINT指定容器启动时的入口命令ENTRYPOINT [“python”, “app.py”]与 CMD 配合使用(CMD 作为参数)
COPY复制文件/目录到镜像中COPY ./src /app/src目标路径需绝对路径,或相对于 WORKDIR
ADD类似 COPY,但支持 URL 和解压压缩包ADD url路径 /data优先使用 COPY,避免意外解压
WORKDIR设置工作目录WORKDIR /app后续指令默认在此目录下执行
ENV设置环境变量ENV NODE_ENV=production变量可在容器运行时使用
ARG定义构建时的参数ARG VERSION=1.0仅在构建阶段有效,容器运行时不可见
EXPORTS声明容器监听的端口EXPOSE 80/tcp仅文档作用,实际端口映射由 docker run -p 控制
2、.高级指令
指令用途示例注意事项
VOLUME定义匿名数据卷VOLUME [“/data”]数据卷在容器运行时自动创建
USER指定运行后续命令的用户USER appuser需确保用户已存在(先通过 RUN useradd 创建)
LABEL添加元数据LABEL maintainer=“example”替代已弃用的 MAINTAINER 指令
ONBUILD定义触发器指令(在子镜像构建时触发)ONBUILD COPY . /app常用于基础镜像的继承场景
STOPSIGNAL设置容器停止时的信号STOPSIGNAL SIGTERM默认是 SIGTERM
HEALTHCHECK定义容器健康检查HEALTHCHECK --interval=30s CMD curl -f http://localhost检查状态可通过 docker inspect 查看
SHELL指定默认 shellSHELL [“/bin/bash”, “-c”]影响后续 RUN、CMD、ENTRYPOINT 的解析方式
3、多阶段构建指令
指令用途示例注意事项
FROM … AS <stage>定义多阶段构建的命名阶段FROM ubuntu:20.04 AS builder分阶段构建减少最终镜像体积
COPY --from=<stage>从其他阶段复制文件COPY --from=builder /app/bin /usr/local/bin仅复制所需文件到最终镜像
二、Docker-Compose.yml
1、服务定义(services)
字段用途示例说明
image指定服务使用的镜像image: redis:7.0优先从仓库拉取镜像
build基于 Dockerfile 构建镜像build: ./app 或指定上下文和 Dockerfile:
build:
context: ./app
dockerfile: Dockerfile.prod
与 image 二选一,构建后镜像名为 项目名_服务名
ports端口映射(宿主机:容器)ports: - “8080:80”支持范围映射:“3000-3005:3000-3005”
volumes挂载数据卷或宿主机目录volumes:
- ./data:/app/data
- db-data:/var/lib/mysql
匿名卷用容器内路径,命名卷需在顶层 volumes 定义
environment设置环境变量environment:
- DB_HOST=db
- DEBUG=1
或使用键值对格式:
environment: { DB_HOST: db }
env_file从文件加载环境变量env_file: .env 或指定多个文件
env_file: [.env, .env.secret]
文件中的变量会覆盖 environment 字段
network指定服务连接的网络networks:
- frontend - backend
需在顶层 networks 定义网络
depend_on定义服务启动顺序依赖depends_on:
- db
- redis
不保证服务完全就绪,仅控制启动顺序
command覆盖容器默认启动命令command: [“python”, “app.py”, “–debug”]覆盖 Dockerfile 中的 CMD 或 ENTRYPOINT
restart容器重启策略restart: always
可选值:
no、always、on-failure、unless-stopped
生产环境建议 unless-stopped
2、高级服务配置
字段用途示例说明
healthcheck定义容器健康检查yaml
healthcheck:
test: [“CMD”, “curl”, “-f”, “http://localhost”]
interval: 30s
timeout: 10s
retries: 3
影响 depends_on 的 condition行为
deploy指定 Swarm 模式下的部署配置(普通 Compose 中部分字段可用)yaml
deploy:
replicas: 3
resources:
limits:
cpus: “0.5”
memory: 512M
需使用 docker stack deploy 命令
label为服务添加元数据labels: - “com.example.description=Web Server”用于监控、日志等系统识别
logging自定义日志配置yaml
logging:
driver: json-file
options:
max-size: “10m”
max-file: “3”
控制日志文件大小和数量
config/secrets挂载配置文件或密钥(Swarm 模式专用)yaml
configs:
- source: app_config
target: /app/config.yaml
需在顶层定义 configs 或 secrets
3、网络配置 (networks)
字段用途示例说明
driver指定网络驱动类型driver: bridge 或 overlay(Swarm 模式)默认 bridge,生产环境可选 overlay
external使用已存在的网络external: true需先通过 docker network create 创建
ipam自定义 IP 地址管理yaml
ipam:
config:
- subnet: 172.28.0.0/16
用于精细控制子网和 IP 分配
4、卷配置 (volumes)
字段用途示例说明
driver指定卷驱动driver: local支持第三方驱动(如 nfs、aws)
driver_opts驱动参数yaml
driver_opts:
type: “nfs”
o: “addr=10.0.0.1,nolock,soft”
根据驱动类型配置参数
external使用已存在的卷external: true需先通过 docker volume create 创建
5、扩展配置
字段用途示例说明
extends继承其他 Compose 文件的服务配置yaml
services:
web:
extends:
file: common-services.yml
service: base-web
用于共享通用配置
rvices.yml
service: base-web
用于共享通用配置
profiles定义服务启用的配置集profiles: [“debug”]通过 --profile 参数激活:
docker-compose --profile debug up
http://www.dtcms.com/wzjs/536102.html

相关文章:

  • 用ps设计网站做多大的dedecms 网站地图
  • 房产局网站建设方案wordpress 如何用pdf
  • html网站服务器搭建计算机网络编程技术
  • 做民宿的有哪些网站wordpress二级分类目录
  • 国际企业网站建设网站建设 排行
  • 正规网站开发文案公司网站中文域名收费吗
  • 网站不想续费wordpress版块插件
  • title 门户网站建设招标书个体工商户注册公司流程和费用
  • 泾阳县建设局网站人事外包
  • 国外有哪些网站是做弱电的株洲市哪里有做公司官方网站
  • 建网站详细教程外管局网站收汇如何做延期
  • 网站建设推广报价北京网站建设石榴汇
  • 用jsp做一网站的流程二维码生成器小程序免费版
  • 刚做淘客没有网站网站建设预算及准备
  • 岳阳建设网站公司快速网站建设公司哪家好
  • 上海优质网站seo有哪些移动端英文简称
  • 网站建设与安全鸿蒙系统app开发
  • 微商网站推广seo概念
  • 网站建设背景怎么写建筑人才网官网96877
  • 签证中心网站建设微信表情开放平台官网
  • 灌云网站设计深圳it外包公司
  • 保险网站查询wordpress遇到的问题
  • 中国建设建行网站温州市建设工程质量安全管理总站
  • 自己建设网站步骤python django 做 网站
  • 郑州服务设计公司网站wordpress 备份 还原
  • 莱芜网站优化logo设计免费平台
  • 国外做免费的视频网站华为企业官网首页
  • 北京公司的网站建设wordpress 3d旋转
  • 服务器 做网站住房和创新建设部网站
  • 网站开发方式哪四种会员管理系统手机免费版