docker用dockercompose部署服务(代码片段)

author author     2022-11-02     667

关键词:

用docker compose部署服务

docker compose可以方便我们快捷高效地管理容器的启动、停止、重启等操作,它类似linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像、数据卷、网络模式、监听端口等信息。我们可以在一个compose文件中定义一个多容器的应用,然后通过该compose来启动这个应用。

下载安装docker-compose

# curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-Linux-x86_64 > /usr/local/bin/docker-compose
# chmod 755 /usr/local/bin/docker-compose
[[email protected] ~]# docker-compose version
docker-compose version 1.21.0, build 5920eb0
docker-py version: 3.2.1
CPython version: 3.6.5
OpenSSL version: OpenSSL 1.0.1t  3 May 2016

编辑docker-compose.yml

version: "2"
services:
  app1:
    image: centos:nginx
    ports:
      - "8080:80"
    networks:
      - "net1"
    volumes:
      - /data/:/data
  app2:
    image: centos:net-tools
    networks:
      - "net2"
    volumes:
      - /data/:/data1
    entrypoint: tail -f /etc/passwd
networks:
  net1:
    driver: bridge
  net2:
    driver: bridge

启动所有的容器

技术分享图片

查看运行的容器

技术分享图片

docker-compose的命令 docker-compose --help

技术分享图片

[[email protected] ~]# docker-compose start
[[email protected] ~]# docker-compose down
Stopping root_app2_1 ... done
Stopping root_app1_1 ... done
Removing root_app2_1 ... done
Removing root_app1_1 ... done
Removing network root_net1
Removing network root_net2
[[email protected] ~]# docker-compose ps
Name   Command   State   Ports
------------------------------

dockercompose部署springboot+mysql项目(代码片段)

DockerCompose部署Springboot+Mysql项目在上一篇文章SpringBoot(Maven)+Docker打包中,我们实现了将Springboot项目源代码一键打包部署为Docker服务。上文中,我们的Springboot项目如果要与数据库的连接,就必须连接公网IP来使用&... 查看详情

dockercompose

...排部署基于docker的应用。本身与docker/swarm配合度很高。DockerCompose是Docker编排服务的一部分,可以让用户在其它平台快速安装Docker,Swarm可以让Docker容器在集群中高效运转,而Compose可以让用户在集群中部署分布式应用。简单的说... 查看详情

使用dockercompose部署服务

...署与管理。Docker有三个主要的作用:Build,Ship和Run。使用dockercompose我们可以在Run的层面解决很多实际问题,如:通过创建compose(基于YUML语法)文件,在这个文件上面描述应用的架构,如使用什么镜像、数据卷、网络、绑定服务端口... 查看详情

docker私有仓库部署之compose搭建consul集群(代码片段)

文章目录一、DockerCompose简介1.1DockerCompose概述1.2DockerCompose容器编排1.3DockerCompose常用命令1.4DockerCompose配置常用字段二、Consul简介2.1consul概述2.2Consul容器服务更新与发现三、部署Compose3.1安装docker、设置镜像加速3.2compose部署四、consu... 查看详情

关于docker那点事儿——dockercompose简介(代码片段)

dockercompose简介前言一、dockercompose概念二、dockercompose安装三、dockercompose常用命令四、docker-compose.yml文件详解1、文件结构2、示例:docker-compose管理微服务前言  微服务架构的应用系统一般包含若干个微服务,每个微服务... 查看详情

dockercompose部署springboot+mysql项目(代码片段)

声明:本文CSDN作者原创投稿文章,未经许可禁止任何形式的转载,原文链接在上一篇文章SpringBoot(Maven)+Docker打包中,我们实现了将Springboot项目源代码一键打包部署为Docker服务。上文中,我们的Springboot项目... 查看详情

dockercompose部署服务

1用dockercompose部署服务-需求:假如现在我们手里有很多容器,每个容器对应每个服务,有nginx容器,redis容器,mysql容器等。现在我们需要批量化的去管理,批量启动,停止,重启等操作!当然你会说用shell,可是如何不用shell来... 查看详情

dockercompose(项目)

DockerCompose 项目compose项目简介    compose项目来源于之前的Fig项目,使用python代码编写。compose项目主要用于编排部署基于docker的应用。本身与docker/swarm配合度很高。DockerCompose 是Docker编排服务的一部分,可... 查看详情

dockercompose项目

http://hongge.blog.51cto.com/DockerCompose项目compose项目简介compose项目来源于之前的Fig项目,使用python代码编写。compose项目主要用于编排部署基于docker的应用。本身与docker/swarm配合度很高。DockerCompose是Docker编排服务的一部分,可以让用... 查看详情

dockercompose(代码片段)

1、什么是dockercomposeCompose是一个定义和管理多容器的工具,使用Python语言编写。使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像、数据卷、网络、映射端口等;然后一条命令管理所有服务,比如启动、停止、重... 查看详情

docker高级管理(docker-compose编排工具,consul架构)(代码片段)

本章知识点概括:DockerCompose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**DockerCompose容器编排功能**Dockercompose的前身是Fig,它是一个定义及运行多个docker容器的工具使用DockerCompose不再需要使用shell脚本来... 查看详情

dockercompose容器编排(代码片段)

本章知识点概括:DockerCompose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**DockerCompose容器编排功能**Dockercompose的前身是Fig,它是一个定义及运行多个docker容器的工具使用DockerCompose不再需要使用shell脚本来... 查看详情

docker_day04:dockerfiledocker私有仓库dockercompose介绍dockercompose部署一件部署路飞项目(代码片段)

...程docker私有仓库镜像传到官方仓库镜像分层私有仓库搭建dockercompose介绍dockercompose部署flask+redis项目新建flask项目app.py编写Dockerfile--->>>用于构建flask项目的镜像编写docker-compose的yaml文件docker-compose.ymldocker-compose启动dockercompose... 查看详情

centos7部署dockercompose(代码片段)

...======================将原先dockerswarm的文章拆分后,我决定将dockercompose的部署内容单独整理成文章,使得部署逻辑更清晰。 dockercompose是docker容器批量编排的工具,可以通过1个yml文件创建多个docker容器,当然compose工具依赖于docke... 查看详情

dockercompose方式部署springboot前后端分离项目

服务编排方式部署以下文件具体目录 1、构建springboot后台服务dockerfile文件,vim/usr/local/docker/soc/DockerfileFROMjdk:8MAINTAINERsinvie.cnADDScgService.jar/root/ScgService.jarENTRYPOINT["nohup","java","-jar","/root/ScgServ 查看详情

docker-compose一键部署lnmp

...才可以看到,比较繁琐,docker-compose就可以一键部署介绍DockerCompose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用DockerCompose不再需要使用shell脚本来启动容器。 查看详情

docker-compose简介和部署编排(代码片段)

...格式及编写注意事项3.YAML支持的数据结构二、compose部署1.DockerCompose环境安装2.DockerCompose配置常用字段3.DockerCompose常用命令三、DockerCompose文件结构(1)准备依赖文件( 查看详情

docker-compose简介和部署编排(代码片段)

...格式及编写注意事项3.YAML支持的数据结构二、compose部署1.DockerCompose环境安装2.DockerCompose配置常用字段3.DockerCompose常用命令三、DockerCompose文件结构(1)准备依赖文件( 查看详情