docker compose的安装和使用

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

docker-copose 介绍

  • docker-compose 是一个容器编排工具(自动化部署、管理);

  • 它用来在单台 Linux 服务器上运行多个 Docker 容器;

  • docker-compose 使用YAML文件来配置所有需要运行的 Docker 容器,该 YAML 文件的默认名称为 docker-compose.yml

对应的版本

一般情况下,我们会安装docker,然后再来安装docker compose,但是要注意,安装docker完之后,要注意其版本,docker compose的版本要与其相对应。

目前我们安装的docker版本是24.0.6

24.0.7 对应 docker compose,docker,java,eureka

查看版本介绍 

Docker Compose release notes | Docker Docs

24.0.7 对应 docker compose,docker,java,eureka

可以用docker compose 2.19版本的,也可以用2.18的,但是2.19版本的至少需要docker24.0

 curl -L "https://github.com/docker/compose/releases/download/v2.19.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

unmae -s -m是查询服务器系统版本,该命令的作用,其实就是下载docker-compose的可执行环境,这里注意,因为需要连接github下载非常慢,所以也可以在连了外网的环境,先下载下来(Tags · docker/compose · GitHub),最后再放到提前准备的路径上。 

 24.0.7 对应 docker compose,docker,java,eureka

24.0.7 对应 docker compose,docker,java,eureka

上传到  /usr/local/bin

移到对应的目录,同时改一下名字。

mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose

给文件可执行权限,建立软连接

chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

查看是否安装成功

docker-compose --version

24.0.7 对应 docker compose,docker,java,eureka

常用命令

docker compose up -d

-d表示后台启动,默认在docker-compose.yml的目录下执行

docker compose  down

down之后相当于把容器停止,并且docker rm 删除。

示例:

version: '3'
services:
  nginx:
    image: nginx
    restart: always
    hostname: nginx
    container_name: nginx_compose
    privileged: true
    ports:
      - 8080:80
    volumes:
      - /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
      - /home/nginx/html/:/usr/share/nginx/html/
      - /home/nginx/logs/:/var/log/nginx/

24.0.7 对应 docker compose,docker,java,eureka
查看报错提示说/home/nginx/conf/nginx.conf是目录,原来是因为docker启动容器进行挂载的时候,如果路径不存在,那么docker会自动创建一个目录。所以在挂载的时候要注意文件的类型

 在Docker Compose中,使用docker-compose up命令可以启动一个或多个服务。您只需要在命令中指定要启动的服务名称即可,例如:

docker-compose up nginx

参考:

安装docker compose_安装docker-compose-CSDN博客文章来源地址https://www.toymoban.com/news/detail-819712.html

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

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

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

相关文章

  • 安装使用docker-compose

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若

    2024年02月15日
    浏览(38)
  • docker compose的安装和使用

    docker-compose 是一个容器编排工具(自动化部署、管理); 它用来在单台 Linux 服务器上运行多个 Docker 容器; docker-compose 使用YAML文件来配置所有需要运行的 Docker 容器,该 YAML 文件的默认名称为 docker-compose.yml 一般情况下,我们会安装docker,然后再来安装docker compose,但是要注意

    2024年01月24日
    浏览(27)
  • docker及docker-compose安装及使用

    docker安装及使用 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 虚拟机:虚拟机是通过Hy

    2024年02月10日
    浏览(36)
  • Docker【部署 04】Docker Compose下载安装及实例Milvus Docker compose(CPU)使用说明分享

    Docker Compose 是一个用于定义和管理多个 Docker 容器的工具,旨在简化容器化应用程序的开发、部署和管理过程。通过 Docker Compose,您可以使用一个单独的配置文件(通常是 docker-compose.yml 文件)来描述应用程序中涉及的多个容器、网络设置、存储卷等。 Docker Compose 官网安装说

    2024年02月11日
    浏览(53)
  • 五、Docker Compose下载安装及使用教程

    参考菜鸟教程 Docker Compose 是Docker的组装工具,用于创建和调试多个Docker容器,并在同一个Docker主机上运行它们。Docker Compose基于YAML文件,描述多个容器之间的相互关系,以及每个容器所需要的配置和环境变量。 Docker Compose 可以 简化多个容器的部署,还支持多个容器之间的数

    2024年02月05日
    浏览(34)
  • Ubuntu使用docker-compose安装chatGPT

    ubuntu环境搭建专栏🔗点击跳转 Welcome to the AI era! 使用docker compose安装 在 /usr/local 文件夹下创建 chatgpt 创建 docker-compose.yaml docker-compose.yaml内容如下 随后使用命令创建容器并运行 然后访问一下 http://ip:3000 ,看看 𝓘 𝓵𝓸𝓿𝓮 𝔂𝓸𝓾 𝓽𝓱𝓻𝓮𝓮 𝓽𝓱𝓸𝓾𝓼𝓪𝓷𝓭

    2024年01月21日
    浏览(35)
  • 【初识 Docker | 中级篇】 Docker 中使用 docker-compose 安装 Nacos

    可以按照以下步骤在 Docker 中安装 Nacos 拉取 nacos 镜像: docker pull nacos/nacos-server 运行 nacos 容器: docker run --name nacos -e MODE=standalone -p 8848:8848 -d nacos/nacos-server 访问 nacos 控制台:打开浏览器,在地址栏中输入 http://localhost:8848/nacos ,访问 nacos 控制台。 提示:以下是本篇文章正文内容

    2024年02月15日
    浏览(48)
  • 关于单机流程编排技术——docker compose安装使用的问题

    最近在学习docker相关的东西,当我在docker上部署了一个nest应用,其中该应用中依赖了一个基于mysql镜像的容器,一个基于redis镜像的容器。那我,当我进行部署上线时,在启动nest容器时,必须保证redis容器和mysql容器事先是启动的。如果依赖项少还好,如果依赖项过多,每次都

    2024年02月07日
    浏览(44)
  • 三、Docker:Compose安装、使用、文件结构、配置参数与命令详解

    注意:后续技术分享,第一时间更新,以及更多更及时的技术资讯和学习技术资料 ,将在公众号 CTO Plus 发布,请关注公众号: CTO Plus     Docker-compose 是用于定义和运行多容器 Docker 应用程序的编排工具。使用 docker-compose 后不再需要逐一创建和启动容器。可以使用YML文件来配

    2024年02月10日
    浏览(46)
  • 如何使用Docker compose安装Spug并实现远程访问登录界面

    🌈个人主页: 聆风吟 🔥系列专栏: 网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置

    2024年02月04日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包