docker-compose的build指令

这篇具有很好参考价值的文章主要介绍了docker-compose的build指令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker-compose的build指令

用来指定Dockerfile所在的目录,先根据build中的dockerfile构建镜像,然后运行该镜像对应的容器

1、docker-compose.yml文件详情

version: "3.0"
services:
  demo: #项目id
    build: #启动服务时,先将build中指定的dockerfile打包成镜像,再运行该镜像
      context: jenkins-demo #指定上下文目录dockerfile所在目录[相对、绝对路径都可以]
      dockerfile: Dockerfile #文件名称[在指定的context的目录下指定那个Dockerfile文件名称]
    container_name: jenkins-demo
    ports:
      - "8881:8881"

2、Dockerfile文件详情

该文件所对应的项目jenkins-demo
下载下来直接打包即可然后上传到服务器做测试

FROM java:8
MAINTAINER xwb
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/locatime
#暴露的端口
EXPOSE 8881
#用来指定当前工作目录(或者称为当前目录) 当使用相对目录的情况下,采用上一个WORKDIR指定的目录作为基准
#相当与cd 命令,但不同的是指定了WORKDIR后,容器启动时执行的命令会在该目录下执行
WORKDIR /usr/local/software/dockerImg/jenkins-demo
#RUN ls -a
#将targer目录下的jar包复制到docker容器/目录下面
ADD jenkins-demo-1.1.0.jar /jenkins-demo.jar

CMD ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/jenkins-demo.jar","&"]

3、项目情况

docker-compose的build指令,docker,docker-compose

4、部署访问效果

docker-compose的build指令,docker,docker-compose文章来源地址https://www.toymoban.com/news/detail-520371.html

到了这里,关于docker-compose的build指令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【docker】 docker-compose如何更新services镜像 | docker-compose如何更新某个镜像 | docker-compose如何重启某个服务

    更新镜像: 首先,确保你已经获取了最新的镜像版本。这可以通过 docker pull 命令来实现,或者直接使用 docker-compose pull 命令更新所有服务的镜像。 拉取 指定 镜像 - 代码如下: 拉取 所有 镜像 - 代码如下: 注意:在拉取更新的镜像后,docker-compose不会自动重新启动服务。你需要

    2024年02月06日
    浏览(33)
  • docker-compose和docker compose的区别

    在docker实际使用中,经常会搭配Compose,用来定义和运行多个 Docker 容器。使用时会发现,有时候的指令是docker-compose,有时候是docker compose,下面给出解释。 docker官方文档:https://docs.docker.com/compose/install/linux/ 官方文档中其实已经给出了答案:Compose分为V1和V2版本,安装方式分

    2024年01月19日
    浏览(37)
  • 【Docker-compose】基于Docker-compose创建LNMP环境并运行Wordpress网站平台

    参见使用Docker构建LNMP环境并运行Wordpress网站平台 Docker-Compose将所管理的容器分为三层,分别是 项目(project)、服务(service)以及容器(container) 。 Docker-Compose运行目录下的所有文件组成一个项目, 若无特殊指定项目名即为当前目录名 。 一个工程当中可包含多个服务,每个

    2024年02月15日
    浏览(38)
  • docker-compose

    Docker-Compose 项目由 Python 编写,调用 Docker 服务提供的 API 来对容器进行管理。因此,只要所操作的平台支持 Docker API,就可以在其上利用 Compose 来进行编排管理 1. Dockerfile 与服务编排  我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器

    2024年02月03日
    浏览(27)
  • 【Docker-Compose】

    Dockerfile模板可以定义一个单独的应用容器,若需要定义多个容器就需要服务编排。 Dockerfile可以让用户管理一个单独的应用容器,而compose允许用户在一个模板(YAML格式)中定义一组相关应用容器(被称为一个项目)。 Docker-Compose是Docker官方的开源项目,负责实现对Docker容器

    2024年02月11日
    浏览(34)
  • Docker容器:Docker-Compose

    一个Dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天是介绍 Docker 官方产品 Docker Compose 。 docker swarm(管理跨节点)。 Dockerfile可以让用户管理一个单独的应用容器;而Compose则允许用户在一个模板(Y

    2024年02月11日
    浏览(31)
  • docker-compose下载

    docker-compose 一般帖子按照方法: curl -L https://github.com/docker/compose/releases/download/2.17.2/docker-compose- uname -s - uname -m -o /usr/local/bin/docker-compose 但是这个下载很难成功 另外使用国内的地址: sudo curl -L https://get.daocloud.io/docker/compose/releases/download/2.17.2/docker-compose- uname -s - uname -m -o /us

    2024年02月17日
    浏览(36)
  • 6.docker-compose

    本节课我们学习一个多docker的案例:使用redis对多实例服务器进行访问量计数。 我们需要设计一种统计方式,一个比较符合直觉的思路是将redis和网络应用打包在一起部署。 这种模式比较接近于边车模式,但是当我们需要部署多实例时,统计很可能失去意义 因此,我们需要用

    2024年01月24日
    浏览(30)
  • docker-compose 升级

    此方法针对Linux版本生效,请测试有效;记录以方面日后能使用到; ## 安装docker 使用常用命名安装即可, 以下命令安装若提示找不到安装包,直接update 即可。 ## 安装docker-compose 安装完成以后,使用命令查看版本 ##下载docker-compose V2 的可执行文件(附后) docker-compose V2 资源包

    2024年02月09日
    浏览(25)
  • docker-compose安装

    一、安装docker(二进制方式) 1、下载docker二进制包 2、添加执行权限并解压 3、二进制文件放到/usr/bin下:mv docker/* /usr/bin/ 4、创建docker配置文件 5、docker 被systemd管理 6、重新加载配置文件: 7、启动并设为开机自启: 8、查看版本:docker --version 二、安装docker-compose 1、使用g

    2024年02月15日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包