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

做个网站费用多少合适商标交易

做个网站费用多少合适,商标交易,查企业的app软件有哪些免费,html宠物网页简单代码Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖包打包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。Dockerfile 是一个文本文件,其中包含了一系列命令,用…

Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖包打包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 机器上,也可以实现虚拟化。Dockerfile 是一个文本文件,其中包含了一系列命令,用户可以调用 docker build 来创建一个镜像。本文将详细介绍 Dockerfile 的基本语法和最佳实践,并通过一个具体的示例来帮助你更好地理解 Dockerfile 的编写方法。

Dockerfile 基本语法

Dockerfile 是一个文本文件,每一行包含一个指令。Docker 在构建镜像时会逐行执行这些指令。Dockerfile 的指令非常直观,

其对应的语法可以参考官方文档:

https://docs.docker.com/engine/reference/builder/

下面是一些常用的指令:

Dockerfile 编写流程

  1. 选择基础镜像

    • 选择一个合适的官方基础镜像,如 node:14python:3.8 等。
  2. 设置工作目录

    • 使用 WORKDIR 指令设置应用的工作目录。
  3. 复制必要的文件

    • 使用 COPY 或 ADD 指令将应用的源代码、配置文件等复制到工作目录中。
  4. 安装依赖

    • 使用 RUN 指令安装应用所需的依赖。
  5. 设置环境变量

    • 使用 ENV 指令设置环境变量。
  6. 声明端口

    • 使用 EXPOSE 指令声明应用运行时需要监听的端口。
  7. 指定启动命令

    • 使用 CMD 或 ENTRYPOINT 指令指定容器启动时执行的命令。

示例:编写一个简单的 java 应用的 Dockerfile 

1.Dockerfile标准写法

# 指定基础镜像
FROM ubuntu:16.04
# 配置环境变量,JDK的安装目录、容器内时区
ENV JAVA_DIR=/usr/local
ENV TZ=Asia/Shanghai
# 拷贝jdk和java项目的包
COPY ./jdk8.tar.gz $JAVA_DIR/
COPY ./docker-demo.jar /app.jar
# 设定时区
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 安装JDK
RUN cd $JAVA_DIR \&& tar -xf ./jdk8.tar.gz \&& mv ./jdk1.8.0_144 ./java8
# 配置环境变量
ENV JAVA_HOME=$JAVA_DIR/java8
ENV PATH=$PATH:$JAVA_HOME/bin
# 指定项目监听的端口
EXPOSE 8080
# 入口,java项目的启动命令
ENTRYPOINT ["java", "-jar", "/app.jar"]

2.简化写法(就有人提供了基础的系统加JDK环境,我们在此基础上制作java镜像,就可以省去JDK的配置了)

# 基础镜像
FROM openjdk:11.0-jre-buster
# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 拷贝jar包
COPY docker-demo.jar /app.jar
# 入口
ENTRYPOINT ["java", "-jar", "/app.jar"]

ps:jdk版本下载链接:Java Downloads | Oracle 中国

希望你喜欢这篇文章!请点关注和收藏吧。你的关注和收藏会是我努力更新的动力,祝关注和收藏的帅哥美女们今年都能暴富。如果有更多问题,欢迎随时提问 

http://www.yayakq.cn/news/521673/

相关文章:

  • wordpress零基础建站有个专门做装修的网站
  • 怎样切图做网站装饰设计公司名字
  • 网站首页设计参考30个适合大学生创业的项目
  • 站酷网站源码快速建站实例演示完整版
  • 网站开发工作进展情况苏州外贸公司网站建设流程
  • 沈阳免费建网站成都网站建设工作
  • windows iis运行php网站做网站的背景图片要多大
  • 凡科建站联系电话晋江文学城写作网站
  • 企业网站关键词优化南宁seo关键词排名
  • 广告设计素材免费的网站刚做的网站多久能被搜索到
  • 本地网站建设中国太平保险集团官方网站
  • 南昌网站设计企业上海网络推广方法
  • 北京做网站的tomcat 建网站
  • 栾城网站建设湖南建设厅网站证书查询
  • wamp 网站开发首先做什么怎么注册公司需要多少钱
  • 外贸营销网站制作梅州建站公司
  • 常州二建建设有限公司官方网站班级优化大师app
  • 兰考网站建设简单的网站制作代码
  • 个人网站备案要钱吗具有价值的建网站
  • 能源网站开发WordPress微博客主题
  • 汽车制造网站建设番禺低价网站建设
  • 石家庄市网站制作霸州 网络 网站建设
  • 做公司网站需劳务派遣和外包一样吗
  • 服务器如何搭建网站黑龙江最近发生的新闻
  • 政务服务 网站 建设方案网站开发协议中的注意事项
  • 建设网站培训班sem seo招聘
  • c 做网站怎么发布平面设计需要什么基础
  • 网站换域名 蜘蛛不来有限责任公司破产债务怎么处理
  • 北京网站平台建设西部数码网站打不开
  • 网站建设报价ppt模版我的网站突然打不开了