网站建设与管理ppt模板下载视频交易类网页
网站建设与管理ppt模板下载,视频交易类网页,绵阳低价网站建设,网站建设类型的好处#xff08;总结自b站黑马程序员课程#xff09;
环环相扣#xff0c;跳过部分章节和知识点是不可取的。 一、镜像结构
镜像是分层结构#xff0c;每一层称为一个Layer。
①BaseImage层#xff1a;包含基本的系统函数库、环境变量、文件系统。
②Entrypoint#xff1…总结自b站黑马程序员课程
环环相扣跳过部分章节和知识点是不可取的。 一、镜像结构
镜像是分层结构每一层称为一个Layer。
①BaseImage层包含基本的系统函数库、环境变量、文件系统。
②Entrypoint入口是镜像中启动应用的命令。
③中间层在BaseImage基础上添加依赖、安装程序、完成整个应用的安装和配置。 二、Dockerfile
Dockerfile的本质是一个文件通过指令描述镜像的构建过程。其第一行必须是From从一个基础镜像来构建。
基础镜像可以是基本操作系统如Ubuntu。也可以是其他人制作好的镜像例如java:8-alpine。
Dockerfile示例 # 指定基础镜像 FROM ubuntu:16.04 # 配置环境变量JDK的安装目录 ENV JAVA_DIR/usr/local # 拷贝jdk和java项目的包 COPY ./jdk8.tar.gz $JAVA_DIR/ # 安装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 COPY ./docker-demo.jar /tmp/app.jar # 暴露端口 EXPOSE 8090 # 入口java项目的启动命令 ENTRYPOINT java -jar /tmp/app.jar 我们首先在Linux中加入tmp目录并且创建一个docker-demo文件 cd /tmp/mkdir docker-demo然后进入到创建docker-demo文件中 cd docker-demo之后将需要的文件和Dockerfile文件本身拖入docker-demo中使用MobaXterm很方便文件直接拖入左侧目录即可。
构建镜像 docker build -t javaweb:1.0 .-t是tag标签冒号前面是名字冒号后面是版本。点代表从当前目录构建。
可以使用docker images检查镜像是否构建成功。
运行容器
docker run --name web -p 8090:8090 -d javaweb:1.0注意这里的8090是Dockerfile中指定暴露的端口。
也可以通过docker ps检查容器是否运行成功。
根据自己的端口号课程的访问链接如下 http://192.168.21.129:8090/hello/count 我们可以发现除了构建java项目以外构建jdk项目具有通用性。可以使用其他人制作好的镜像例如java:8-alpine。更改一下版本号即可。 # 指定基础镜像 FROM java:8-alpine COPY ./docker-demo.jar /tmp/app.jar # 暴露端口 EXPOSE 8090 # 入口java项目的启动命令 ENTRYPOINT java -jar /tmp/app.jar 三、附录
常用Dockerfile指令如下
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89974.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!