您的位置:首页 > 文旅 > 美景 > 设计工资一般多少_html5网站首页代码_产品推广介绍_全网网络营销

设计工资一般多少_html5网站首页代码_产品推广介绍_全网网络营销

2024/10/12 15:18:36 来源:https://blog.csdn.net/bobplease/article/details/142768155  浏览:    关键词:设计工资一般多少_html5网站首页代码_产品推广介绍_全网网络营销
设计工资一般多少_html5网站首页代码_产品推广介绍_全网网络营销

以常见的部署java后端程序为示例:

# 使用官方的 OpenJDK 17 JRE 镜像作为运行时镜像
FROM openjdk:17-alpine# 设置工作目录
WORKDIR /app
#设置全球通用镜像源
RUN echo "http://dl-cdn.alpinelinux.org/alpine/v3.14/main" > /etc/apk/repositories
RUN echo "http://dl-cdn.alpinelinux.org/alpine/v3.14/community" >> /etc/apk/repositories
#安装必要的库,这里用到了验证码需要下载字体库
RUN apk update && apk add freetype
RUN apk add --no-cache msttcorefonts-installer fontconfig && update-ms-fonts && fc-cache -fCOPY  wgw-admin/target/ynu_doc-admin.jar /app/ynu_doc-admin.jar
COPY  wgw-system/target/ynu_doc-system-3.8.8.jar /app/ynu_doc-system.jar
COPY  wgw-framework/target/ynu_doc-framework-3.8.8.jar /app/ynu_doc-framework.jar
COPY  wgw-generator/target/ynu_doc-generator-3.8.8.jar /app/ynu_doc-generator.jar
COPY  wgw-common/target/ynu_doc-common-3.8.8.jar /app/ynu_doc-common.jar# 暴露应用的端口
EXPOSE 8080# 设置启动命令
# 假设 ynu_doc-admin 是主应用
ENTRYPOINT ["java", "-jar", "/app/ynu_doc-admin.jar"]

命令解析

WORKDIR /app:设置主目录,也就是使用docker exec -it <容器名>就会进入到这个目录

RUN:每次执行一个独立的命令,其中的echo是写入文件的指令,不指定目录默认输出到控制台,apk是安装包的指令,不同的系统有不同的包管理,这里的话,由于我导入的是openjdk:17-alpine,所以默认使用的是linux:alpne

COPY:把你打包好的jar包复制在工作目录

EXPOSE:设置你容器对外开放的接口

ENTRYPOINT:指定你运行容器时的命令,与CMD不同的是它不会被你运行容器时附加的命令所覆盖。比如:

使用 CMD
FROM ubuntu
CMD ["echo", "Hello, World!"]

运行容器时:

docker run myimage

输出:

Hello, World!

如果在运行容器时指定其他命令:

docker run myimage echo "Hello, Docker!"
Hello, Docker!
使用 ENTRYPOINT
FROM ubuntu
ENTRYPOINT ["echo", "Hello, World!"]

运行容器时:

docker run myimage

输出:

Hello, World!

如果在运行容器时指定其他参数:

docker run myimage "Hello, Docker!"

输出:

Hello, World! Hello, Docker!

ps:如果实在没有高度自定义的需求可以使用docker init一键生成

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com