本篇内容主要讲解“Docker Compose部署及基础使用的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快免费云主机域名捷,实用性强。下面就让小编来带大家学习“Docker Compose部署及基础使用的方法”吧!一 docker compose概述
compose是一个用于定义和运行多容器docker应用程序的工具。使用compose,您可以使用yaml文件来配置应用程序的服务。然后,使用单个命令,您可以从配置中创建并启动所有服务。compose适用于所有环境:生产,登台,开发,测试以及ci工作流程。使用compose基本上是一个三步过程:在dockerfile中定义您的应用程序环境,以便可以在任何地方进行再生产。定义构成应用程序的服务,docker-compose.yml 以便它们可以在隔离环境中一起运行。运行docker-compose up和compose start并运行整个应用程序。一个docker-compose.yml格式示例如下::
compose具有管理应用程序整个生命周期的命令:启动,停止和重建服务查看正在运行的服务的状态流式传输运行服务的日志输出在服务上运行一次性命令二 docker compose安装2.1 二进制下载安装2.2 pip安装(推荐)三 docker compose示例3.1 构建应用程序提示:使用python构建一个简单应用,具体应用内容参考官方示例即可。
3.2 创建dockerfile
提示:以上dockerfile相关命令参考《004.docker镜像管理》。dockerfile解释:从python 3.4映像开始构建映像。创建pip配置目录。将国内pip源配置文件添加到/root/.pip/映像中的路径中。将当前目录添加.到/code映像中的路径中。将工作目录设置为/code。安装python相关包。将容器的默认命令设置为python app.py。3.3 使用docker compose构建服务
docker compose解释:
此compose文件定义了两个服务,web和redis。
web服务:使用从dockerfile当前目录中构建的图像。将容器上的公开端口5000转发到主机上的端口5000。即使用flask web服务器的默认端口5000。redis服务:
使用从docker hub拉取的公共redis映像。四 验证确认
浏览器访问:
提示:
使用docker compose构建的容器名称规则为:【构建时所在目录】_【yml构建文件定义服务名】_【容器启动序号】。
使用docker compose构建的镜像名称规则为:【构建时所在目录】_【yml构建文件定义服务名】,其tag为latest。五 挂载卷构建
浏览器访问:
提示:挂载本地卷至容器后,可快速修改本地文件,从而达到动态修改容器而无需重建image作用。六 docker compose其他常用命令docker-compose stop:停止服务,如docker-compose stop web
提示:docker-compose以yaml中服务名作为参数,而非容器名称或id。docker-compose down –volumes:完全删除容器同时删除容器使用的数据卷。
到此,相信大家对“Docker Compose部署及基础使用的方法”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
这篇文章给大家分享的是有关vue中如何使用Mixins的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Mixins 可以用于两种场景:利用它去抽取成组件内的公共代码加强代码复用,不要在全局内套来套去,最好在组件内或者页面中使用。利用它…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。