doecker---制作DockerFile并上传Hub

2022-12-11,,,

一.DockerFile基础知识


    FROM #基础镜像,一切从这里开始构建 MAINTAINER #镜像是谁写的,姓名+邮箱 RUN #镜像构建的时候需要运行的命令 ADD #添加内容,步骤,tomcat镜像,这个tomcat的压缩包! WORKDIR #镜像的工作目录 VOLUME #挂载的目录 EXPOSE #暴露端口配置 CMD #指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令 ONBUILD #当构建一个被继承 Dockerfile 这个时候就会运行ONBUILD 的指令 COPY #类似ADD,将我们文件拷贝到镜像中 ENV #构建的时候设置环境变量

二.编写DockerFile

jar包名字小写,DockerFile的首字母大写


    FROM java:8 # 作者 han chao # VOLUME 指定临时文件目录为/tmp,在主机/var/lib/docker目录下创建了一个临时文件并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为zzyy_docker.jar ADD helloworld.jar /helloworld.jar # 运行jar包 RUN bash -c 'touch /helloworld.jar' ENTRYPOINT ["java","-jar","/helloworld.jar"] #暴露8081端口作为微服务 EXPOSE 8081

三.运行dockerfile制作 images镜像

有空格和点要特别注意

jdk8如果找不到就换成openjdk 8

docker build  -t mydocker:v1 .

四.查找镜像启动容器

docker run -d -p 8081:8081  c1f8d041848c

验证成功

五.注册dockerhub账号并发布

Docker Hub


    docker login -u docker tag mydocker:v1 dockerhub/mydocker:v1 docker push dockerhub/mydocker:v1

六.搜索镜像并拉取


    docker search konglingxidockerhub docker pull konglingxidockerhub/mydocker:v1

验证可以搜到

doecker---制作DockerFile并上传Hub的相关教程结束。

《doecker---制作DockerFile并上传Hub.doc》

下载本文的Word格式文档,以方便收藏与打印。