docker如何实现打包
docker如何实现打包?
Docker相关术语:
(1).镜像、容器、仓库
Docker的特点:
(1).关键字:集装箱、标准、隔离。
Docker的部署实践:
1.创建dockerfile
注意我提到的假设:你的jar包或者war包都已经打包成功,并且docker安装成功。
dockerfile 的内容如下:
FROM azul/zulu-openjdk:8 VOLUME /home/work/springDemo ADD springDemo-0.0.1-SNAPSHOT.jar app.jar RUN bash -c 'touch /app.jar' ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
FROM:基于哪个镜像
VOLUME:可以将本地文件夹或者其他container的文件夹挂载到container中
ADD:将文件
RUN:RUN命令将在当前image中执行任意合法命令并提交执行结果。命令执行提交后,就会自动执行Dockerfile中的下一个指令
ENTRYPOINT:container启动时执行的命令,但是一个Dockerfile中只能有一条ENTRYPOINT命令,如果多条,则只执行最后一条
重点:dockerfile 和 jar包或者war包的位置
注意:新创建的 Dockerfile 文件需要和 jar 的在一个文件夹下。
2.Jar包的生成
大家看到上图中的.jar 的包可能会有困惑,这个包是怎么生成的呢?下面我们来看看这个包是如何生成的。
由于我是通过maven的方式来构建项目的,所以也是通过maven的方式来的build的,当然前提依然是你的环境中安装了 maven,具体操作我们来看看截图。
经过上面的操作后,就build 好了 jar包。
3.生成镜像
shell 命令说明:重点是你要 cd 到存放Dockerfile 和 jar包或者war包所在的文件夹下面。
命令:sudo docker build -t springbootdemo .
注意:命令后面的 . 要带上 。
-t参数的含义我记不清了,你可以通过 sudo docker build --help 来查看相关函数的解释。 springbootdemo是build的镜像名称。
以上操作完成了Docker 镜像的创建。检验镜像是否创建成功,命令: sudo docker images ,可以看到springbootdemo就是刚才创建的镜像。
4.启动容器
容器其实也相当与镜像的载体。
容器的启动命令截图:
启动命令:sudo docker run -d -p 8080:8080 springbootdemo
-d -p 的参数含义我也忘却了,大家可以查查。 8080:8080是一个端口的映射,它的具体逻辑和原理,我建议大家学习Docker中仔细看看,springbootdemo 就是我上面提到的镜像文件。
查看当前运行中的容器:sudo docker ps
5.验证
验证环节就可看看我们的 Demo是否部署成功了,如果你的jar包或者war包跟我以一样,是web程序的话,就可以通过浏览器来测试。
相关推荐:docker教程
以上是docker如何实现打包的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

要获取 Docker 版本,您可以执行以下步骤:运行 Docker 命令“docker --version”来查看客户端和服务器版本。对于 Mac 或 Windows,还可以通过 Docker Desktop GUI 的“版本”选项卡或“关于 Docker Desktop”菜单查看版本信息。

创建 Docker 镜像步骤:编写包含构建指令的 Dockerfile。在终端中构建镜像,使用 docker build 命令。标记镜像,使用 docker tag 命令分配名称和标签。

如何使用 Docker Desktop?Docker Desktop 是一款工具,用于在本地机器上运行 Docker 容器。其使用步骤包括:1. 安装 Docker Desktop;2. 启动 Docker Desktop;3. 创建 Docker 镜像(使用 Dockerfile);4. 构建 Docker 镜像(使用 docker build);5. 运行 Docker 容器(使用 docker run)。

可以通过以下步骤查询 Docker 容器名称:列出所有容器(docker ps)。筛选容器列表(使用 grep 命令)。获取容器名称(位于 "NAMES" 列中)。

查看 Docker 日志的方法包括:使用 docker logs 命令,例如:docker logs CONTAINER_NAME使用 docker exec 命令运行 /bin/sh 并查看日志文件,例如:docker exec -it CONTAINER_NAME /bin/sh ; cat /var/log/CONTAINER_NAME.log使用 Docker Compose 的 docker-compose logs 命令,例如:docker-compose -f docker-com

可切换到国内镜像源,步骤如下:1. 编辑配置文件 /etc/docker/daemon.json,添加镜像源地址;2. 保存退出后,重启 Docker 服务 sudo systemctl restart docker,即可提升镜像下载速度和稳定性。

在 Docker 中保存镜像,可以使用 docker commit 命令创建新的镜像,包含指定容器的当前状态,语法为:docker commit [选项] 容器ID 镜像名称。要保存镜像到仓库,可以使用 docker push 命令,语法为:docker push 镜像名称[:标签]。要导入已保存的镜像,可以使用 docker pull 命令,语法为:docker pull 镜像名称[:标签]。
