`
wx1569020408
  • 浏览: 26838 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

docker-compose实践

 
阅读更多

优势/区别: 使用docker run启动的进程在机器重启后关闭,而docker-compose启动的会自动重启

1. 安装docker-compose,也可以在其他机器上直接copy

curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` >/usr/local/bin/docker-compose

2. 增加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

3. 检查版本

docker-compose --version

4. 升级

docker-compose migrate-to-labels

5. 删除

sudo rm /usr/local/bin/docker-compose

6. 获取image

拉取yml中描述的image

docker-compose pull docker-compose.yml

拉取与服务中指定的image

docker-compose pull ServiceName

7. 启动/暂停服务

docker-compose --file ***.yml down

docker-compose --file ***.yml up -d

【容器启动时启动多条命令】

1. docker run -it myimage sh -c 'service MySQL start && Python test.py'

2. docker-compose.yml中使用 command: /bin/bash -c 'npm run build && npm start'

转载于:https://my.oschina.net/superwind20/blog/1524154

分享到:
评论

相关推荐

    rocketMq 的 docker-compose安装包

    Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具,它可以简化部署和管理复杂应用的过程。在这个“rocketMq 的 docker-compose 安装包”中,我们将探讨如何使用 Docker Compose 部署 RocketMQ。 首先...

    docker-compose-Linux-x86_64.rar

    Docker Compose是一款强大的工具,它允许用户通过YAML文件定义和运行多个Docker容器,实现服务间的依赖管理和网络配置。在本场景中,我们讨论的是`docker-compose-Linux-x86_64.rar`文件,这是一个适用于64位Linux...

    学习docker和docker-compose,集成ClickHouse、Elasticsearch、Kafka、M.zip

    本资源“学习docker和docker-compose,集成ClickHouse、Elasticsearch、Kafka、M”显然是一份教程或实践项目,旨在帮助用户了解如何使用这些技术来整合四个关键的大数据处理组件:ClickHouse、Elasticsearch、Kafka...

    docker-compose.yml模板

    docker-compose.yml模板,里面包含了redis\mysql\opentsdb\grafana\minio使用docker部署的配置.

    docker-compose安装elasticsearch集群.docx

    在本文中,我们将深入探讨如何使用`docker-compose`来安装Elasticsearch集群,以及相关配置文件的编写。Elasticsearch是一种流行的开源搜索引擎和分析引擎,常用于日志分析、实时应用监控、数据可视化等场景。 首先...

    docker-compose2.5

    《Docker Compose 2.5深度解析》 Docker Compose是Docker生态系统中的一个核心工具,它允许用户通过一个YAML文件定义并运行多个容器化的应用服务。在Docker Compose 2.5版本中,我们看到了一系列增强和改进,旨在...

    Linux下docker-compose离线安装包与安装教程.zip

    在IT行业中,Docker和docker-compose是两个非常重要的工具,特别是在容器化应用部署领域。Docker使得应用程序可以被封装在轻量级的容器中...对于学习和实践Docker和docker-compose的用户来说,这是一个非常实用的资源。

    docker-compose.zip(rabbitmq)

    10. **最佳实践**: 在生产环境中,考虑使用 Docker Swarm 或 Kubernetes 进行更高级的集群管理和扩展性。 通过了解这些概念,你可以成功地使用 Docker Compose 部署和管理 RabbitMQ 实例。确保根据实际需求调整配置...

    存放各种docker image构建脚本或者快速启动的docker-compose文件 一处构建,处处可用,方便健忘人士和减轻

    这个压缩包文件“docker-master”显然包含了一系列与Docker相关的资源,尤其是针对Docker Image的构建脚本和docker-compose文件,这些都是Docker实践中的关键元素。 首先,我们要理解Docker Image。Docker Image...

    云计算场景中Docker-Compose安装部署及Nginx应用构建实践.pdf

    云计算场景中Docker-Compose安装部署及Nginx应用构建实践.pdf

    docker-compose-Linux-x86_64源码.zip

    10. **社区支持**: Docker Compose作为开源项目,背后有一个活跃的开发者社区,提供文档、示例和问题解答,帮助用户解决问题和分享最佳实践。 总的来说,这个压缩包提供了深入了解和定制Docker Compose的机会,对于...

    docker-compose-zsh-completion:docker-compose的zsh完成

    docker-compose-zsh-completion 更新:Zsh完成已合并在docker-compose官方存储库中。 我将尽力使此仓库与官方仓库保持一致。 zsh完成如何安装将此_docker-compose放入您的~/.zsh/completion目录,然后重新加载您的...

    docker-compose-jenkins-sonarqube:此docker compose脚本为CI和QA创建环境

    标题中的“docker-compose-jenkins-sonarqube”是一个集成解决方案,它利用Docker Compose来设置一个包含Jenkins和SonarQube的环境,专为持续集成(CI)和质量保证(QA)任务设计。这个环境使得开发团队能够自动化...

    Docker-compose 建立ELK集群的实现方法

    Docker-compose是Docker官方提供的一个用于快速定义和运行多容器Docker应用程序...以上知识点结合了Docker-compose的容器编排能力与ELK集群的搭建实践,为需要在Docker环境下部署ELK服务的开发者提供了一种有效的方法。

    docer-composer部署ES集群

    在本文中,我们将深入探讨如何使用`docker-compose`来部署一个Elasticsearch(ES)集群。Elasticsearch是一个流行的开源全文搜索引擎,常用于大数据分析、日志聚合和实时搜索等场景。`docker-compose`则是一种定义和...

    Scrum Poker in Rails5, docker-compose

    Docker Compose则是管理多容器Docker应用的工具,通过一个YAML文件定义和配置服务、网络和卷,然后通过`docker-compose up`命令启动整个应用。对于Scrum Poker应用,我们可以用Docker Compose定义Rails应用服务、...

    metabase-compose:使用compose运行Metabase的dockerized解决方案

    "metabase-compose"项目是将Metabase集成到Docker Compose环境中的实践,它简化了Metabase的部署过程。使用这个解决方案,用户无需手动配置服务器环境,只需要运行`docker-compose`命令即可启动包含Metabase在内的...

    ipfs-clutser-docker-compose:ipfs-clutser-docker-compose

    总结来说,“ipfs-clutser-docker-compose”项目是IPFS集群与Docker Compose结合的优秀实践,为开发者和运维人员提供了高效、便捷地部署和管理IPFS集群的解决方案。通过深入理解和应用这个项目,可以更好地利用IPFS...

    docker-compose-collection

    在使用 "docker-compose-collection" 学习和实践时,你可以通过以下步骤进行操作: 1. **安装 Docker 和 Docker Compose**:确保你的系统已经安装了 Docker 和 Docker Compose,这是运行任何 Docker Compose 应用的...

    Docker:我的项目和docker最佳实践| docker-compose | 码头工人| Kubernetes

    码头工人docker文件和容器化技术可创建映像并管理服务器上的容器。生产中的Docker限制您的同时创新(范围固定) 解决方案,您可能不需要第一天: 全自动CI / CD 动态性能扩展装箱全部或不装箱从持久性数据开始首先要...

Global site tag (gtag.js) - Google Analytics