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

个人网站 如何备案中企动力科技股份有限公司招聘

个人网站 如何备案,中企动力科技股份有限公司招聘,网站 域名空间 调试,网络营销推广的步骤是什么compose模块 模板文件是使用 Compose 的核心#xff0c;涉及到的指令关键字也比较多。但大家不用担心#xff0c;这里面大部分指令跟 docker run 相关参数的含义都是类似的。 默认的模板文件名称为 docker-compose.yml#xff0c;格式为 YAML 格式。 version: 3涉及到的指令关键字也比较多。但大家不用担心这里面大部分指令跟 docker run 相关参数的含义都是类似的。 默认的模板文件名称为 docker-compose.yml格式为 YAML 格式。 version: 3 services:webapp:image: examples/webports:\- 80:80volumes:\- /data 注意每个服务都必须通过 image 指令指定镜像或 build 指令需要 Dockerfile等来自动构建生成镜像。 如果使用 build 指令在 Dockerfile 中设置的选项(例如CMD, EXPOSE, VOLUME, ENV 等) 将会自动被获取无需在 docker-compose.yml 中重复设置。 下面分别介绍各个指令的用法。 build 指定 Dockerfile 所在文件夹的路径可以是绝对路径或者相对 docker-compose.yml 文件的路径。 Compose 将会利用它自动构建这个镜像然后使用这个镜像。 version: 3 services:webapp:build: ./dir 你也可以使用 context 指令指定 Dockerfile 所在文件夹的路径。 使用 dockerfile 指令指定 Dockerfile 文件名。 使用 arg 指令指定构建镜像时的变量。 version: 3 services:webapp:build:context: ./dirdockerfile: Dockerfile-alternateargs:buildno: 1 使用 cache_from 指定构建镜像的缓存 build:context: .cache_from:- alpine:latest- corp/web_app:3.14 cap_add, cap_drop 指定容器的内核能力capacity分配。 例如让容器拥有所有能力可以指定为 cap_add: - ALL 去掉 NET_ADMIN 能力可以指定为 cap_drop: - NET_ADMIN command 覆盖容器启动后默认执行的命令。 command: echo hello world configs 仅用于 Swarm mode详细内容请查看 Swarm mode 一节。 cgroup_parent 指定父 cgroup 组意味着将继承该组的资源限制。 例如创建了一个 cgroup 组名称为 cgroups_1。 cgroup_parent: cgroups_1 container_name 指定容器名称。默认将会使用 项目名称_服务名称_序号 这样的格式。 container_name: docker-web-container 注意: 指定容器名称后该服务将无法进行扩展scale因为 Docker 不允许多个容器具有相同的名称。 deploy 仅用于 Swarm mode详细内容请查看 Swarm mode 一节 devices 指定设备映射关系。 devices: - /dev/ttyUSB1:/dev/ttyUSB0 depends_on 解决容器的依赖、启动先后的问题。以下例子中会先启动 redis db 再启动 web version: 3 ​ services:web:build: .depends_on:- db- redis ​ redis:image: redis ​ db:image: postgres 注意web 服务不会等待 redis db 「完全启动」之后才启动。 dns 自定义 DNS 服务器。可以是一个值也可以是一个列表。 dns: 8.8.8.8 dns:- 8.8.8.8- 114.114.114.114 dns_search 配置 DNS 搜索域。可以是一个值也可以是一个列表。 dns_search: example.com dns_search:\- domain1.example.com\- domain2.example.com tmpfs 挂载一个 tmpfs 文件系统到容器。 tmpfs: /run tmpfs:\- /run\- /tmp env_file 从文件中获取环境变量可以为单独的文件路径或列表。 如果通过 docker-compose -f FILE 方式来指定 Compose 模板文件则 env_file 中变量的路径会基于模板文件路径。 如果有变量名称与 environment 指令冲突则按照惯例以后者为准。 env_file: .env env_file:\- ./common.env\- ./apps/web.env\- /opt/secrets.env 环境变量文件中每一行必须符合格式支持 # 开头的注释行。 # common.env: Set development environment PROG_ENVdevelopment environment 设置环境变量。你可以使用数组或字典两种格式。 只给定名称的变量会自动获取运行 Compose 主机上对应变量的值可以用来防止泄露不必要的数据。 environment:RACK_ENV: developmentSESSION_SECRET: environment:\- RACK_ENVdevelopment\- SESSION_SECRET 如果变量名称或者值中用到 true|falseyes|no 等表达 布尔 含义的词汇最好放到引号里避免 YAML 自动解析某些内容为对应的布尔语义。这些特定词汇包括 y|Y|yes|Yes|YES|n|N|no|No|NO|true|True|TRUE|false|False|FALSE|on|On|ON|off|Off|OFF expose 暴露端口但不映射到宿主机只被连接的服务访问。 仅可以指定内部端口为参数 expose:- 3000- 8000 external_links 注意不建议使用该指令。 链接到 docker-compose.yml 外部的容器甚至并非 Compose 管理的外部容器。 external_links:- redis_1- project_db_1:mysql- project_db_1:postgresql extra_hosts 类似 Docker 中的 --add-host 参数指定额外的 host 名称映射信息。 extra_hosts:- googledns:8.8.8.8- dockerhub:52.1.157.61 会在启动后的服务容器中 /etc/hosts 文件中添加如下两条条目。 8.8.8.8 googledns 52.1.157.61 dockerhub healthcheck 通过命令检查容器是否健康运行。 healthcheck:test: [CMD, curl, -f, http://localhost]interval: 1m30stimeout: 10sretries: 3 image 指定为镜像名称或镜像 ID。如果镜像在本地不存在Compose 将会尝试拉取这个镜像。 image: ubuntu image: orchardup/postgresql image: a4bc65fd labels 为容器添加 Docker 元数据metadata信息。例如可以为容器添加辅助说明信息。 labels:com.startupteam.description: webapp for a startup teamcom.startupteam.department: devops departmentcom.startupteam.release: rc3 for v1.0 links 注意不推荐使用该指令。 logging 配置日志选项。 logging:driver: syslogoptions:syslog-address: tcp://192.168.0.42:123 目前支持三种日志驱动类型。 driver: json-file driver: syslog driver: none options 配置日志驱动的相关参数。 options:max-size: 200kmax-file: 10 network_mode 设置网络模式。使用和 docker run 的 --network 参数一样的值。 network_mode: bridge network_mode: host network_mode: none network_mode: service:[service name] network_mode: container:[container name/id] networks 配置容器连接的网络。 version: 3 services: ​some-service:networks:\- some-network\- other-network ​ networks:some-network:other-network: pid 跟主机系统共享进程命名空间。打开该选项的容器之间以及容器和宿主机系统之间可以通过进程 ID 来相互访问和操作。 pid: host ports 暴露端口信息。 使用宿主端口容器端口 (HOST:CONTAINER) 格式或者仅仅指定容器的端口宿主将会随机选择端口都可以。 ports:- 3000- 8000:8000- 49100:22- 127.0.0.1:8001:8001 注意当使用 *HOST:CONTAINER* 格式来映射端口时如果你使用的容器端口小于 60 并且没放到引号里可能会得到错误结果因为 *YAML* 会自动解析 *xx:yy* 这种数字格式为 60 进制。为避免出现这种问题建议数字串都采用引号包括起来的字符串格式。 secrets 存储敏感数据例如 mysql 服务密码。 version: 3.1 services: ​ mysql:image: mysqlenvironment:MYSQL_ROOT_PASSWORD_FILE: /run/secrets/db_root_passwordsecrets:- db_root_password- my_other_secret ​ secrets:my_secret:file: ./my_secret.txtmy_other_secret:external: true security_opt 指定容器模板标签label机制的默认属性用户、角色、类型、级别等。例如配置标签的用户名和角色名。 security_opt:- label:user:USER- label:role:ROLE stop_signal 设置另一个信号来停止容器。在默认情况下使用的是 SIGTERM 停止容器。 stop_signal: SIGUSR1 sysctls 配置容器内核参数。 sysctls:net.core.somaxconn: 1024net.ipv4.tcp_syncookies: 0 ​ sysctls:- net.core.somaxconn1024- net.ipv4.tcp_syncookies0 ulimits 指定容器的 ulimits 限制值。 例如指定最大进程数为 65535指定文件句柄数为 20000软限制应用可以随时修改不能超过硬限制 和 40000系统硬限制只能 root 用户提高。 ulimits:nproc: 65535nofile:soft: 20000hard: 40000 volumes 数据卷所挂载路径设置。可以设置为宿主机路径(HOST:CONTAINER)或者数据卷名称(VOLUME:CONTAINER)并且可以设置访问模式 HOST:CONTAINER:ro。 该指令中路径支持相对路径。 volumes:- /var/lib/mysql- cache/:/tmp/cache- ~/configs:/etc/configs/:ro 如果路径为数据卷名称必须在文件中配置数据卷。 version: 3 ​ services:my_src:image: mysql:8.0volumes:- mysql_data:/var/lib/mysql ​ volumes:mysql_data:   其它指令 此外还有包括 domainname, entrypoint, hostname, ipc, mac_address, privileged, read_only, shm_size, restart, stdin_open, tty, user, working_dir 等指令基本跟 docker run 中对应参数的功能一致。 指定服务容器启动后执行的入口文件。 entrypoint: /code/entrypoint.sh 指定容器中运行应用的用户名。 user: nginx 指定容器中工作目录。 working_dir: /code 指定容器中搜索域名、主机名、mac 地址等。 domainname: your_website.com hostname: test mac_address: 08-00-27-00-0C-0A 允许容器中运行一些特权命令。 privileged: true 指定容器退出后的重启策略为始终重启。该命令对保持服务始终运行十分有效在生产环境中推荐配置为 always 或者 unless-stopped。 restart: always 以只读模式挂载容器的 root 文件系统意味着不能对容器内容进行修改。 read_only: true 打开标准输入可以接受外部输入。 stdin_open: true 模拟一个伪终端。 tty: true 读取变量 Compose 模板文件支持动态读取主机的系统环境变量和当前目录下的 .env 文件中的变量。 例如下面的 Compose 文件将从运行它的环境中读取变量 ${MONGO_VERSION} 的值并写入执行的指令中。 version: 3 services: db: image: mongo:${MONGO_VERSION} 如果执行 MONGO_VERSION3.2 docker-compose up 则会启动一个 mongo:3.2 镜像的容器如果执行 MONGO_VERSION2.8 docker-compose up 则会启动一个 mongo:2.8 镜像的容器。 若当前目录存在 .env 文件执行 docker-compose 命令时将从该文件中读取变量。 在当前目录新建 .env 文件并写入以下内容。 # 支持 # 号注释 MONGO_VERSION3.6 执行 docker-compose up 则会启动一个 mongo:3.6 镜像的容器。 常用模块 1.build指令 通过docker-compose在启动容器之前现根据dockerfile构建镜像然后根据构建镜像启动容器 2.command 覆盖容器启动后默认执行的命令 3.container_name 用来指定docker-compose启动容器名称 注意不推荐指定容器名称 4.depends_on 解决容器的依赖启动先后的问题 5.environment 用来给容器启动指定环境变量 相当于docker run -e 6.env_file 用来给容器启动指定环境变量文件 7.expose 用来指定构建镜像过程中容器暴露的端口号 docker run -p 端口:端口 8.image 用来指定启动容器使用镜像 docker run image镜像名或ID 9.networks 用来指定容器启动的网络 docker run --network 10.ports 用来指定宿主机和容器端口映射 docker run -p 11.volumes 用来指定宿主机中容器目录映射 docker run -v 12.restart 用来指定docker容器是否总是运行 docker run --restartalways
http://www.pierceye.com/news/376537/

相关文章:

  • 葫芦岛市城乡建设局网站做什么样的网站
  • 铜山区规划建设局网站大学生心理咨询网站建设论文
  • 泸州本地网站建设扬州做网站公司
  • 镇江网站建设工作室怎么购买国外的域名
  • 广西南宁电商网站建设找客户信息的软件
  • 信阳网站开发公司2022中国互联网公司市值排名
  • 巨鹿县住房与城乡建设厅网站wordpress内容付费插件
  • 网站设计建设维护wordpress 仿搜狗百科
  • 做网站写的代号好跟不好的区别中国500强企业官网
  • html个人网站wordpress 后台 字数统计
  • 网站开发包括哪些技术网站后台框架模版
  • 济南地产行业网站开发长春网络推广
  • 网站建设全程揭秘网站建设费能抵扣吗
  • 网站开发用什么语言最安全网站的ftp在哪里可以查到
  • 物理结构网站我国网站建设现状
  • 毕设如何做网站tk网站免费
  • 做logo的著名网站一起做网商网站怎么样
  • 楼盘销售管理网站开发资源网站界面设计形考
  • 哪个网站做视频挣钱网络推广方案下拉管家微xiala11
  • 天津营销型网站建设费用来宾绍兴seo网站托管方案
  • 哈尔滨网站制作工程上海网站快速优化排名
  • 兰州网站制作怎么样质量好网站建设公司
  • wordpress全站cdn ssl商务局网站溪江农贸市场建设
  • 花都网站开发公司做一个安卓app多少钱
  • 优秀的电子商务网站网页设计与制作的实训报告怎样写
  • 素材网站做一家网站费用
  • 找哪些公司做网站seo网络优化师就业前景
  • 手机商城网站案例高中男女做那个视频网站
  • 凡客诚品网站航天桥网站建设
  • 烟台网站建设力推企汇互联见效付款网站收录大幅度下降