这篇文章主要介绍了Compose怎么安装和使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Compose怎么安装和使用文章都会有所收获,下面我们一起来看看吧。compose简介
compose的前身是fig,fig被docker收购之后正式更名为compose,compose向下兼容fig。compose是一个用于定义和运行多容器docker应用的工具,只需要一个compose的配置文件和一个简单的命令就可以创建并运行应用所需的所有容器。在配置文件中,所有容器通过services
来定义,并使用docker-compose
命令启动或停止容器以及所有依赖容器。安装compose
compose的安装方式有多种,这里推荐使用curl
命令安装,在安装之前,要确保你的机器上已经安装了docker,可以运行sudo docker version
命令来确认是否已安装了docker。截至目前,compose的最新发布版为1.11.2
,下面演示在一台已经安装好docker的linux主机上安免费云主机域名装compose。安装很简单,只需要执行下面的命令即可:复制代码代码如下:sudo curl -l ” -s)-$(uname -m)” -o /usr/local/bin/docker-compose等待安装完毕后,执行下面的命令,为docker-compose
添加可执行权限:输入docker-compose --version
命令可以查看安装结果。除了这种安装方式之外,还可以通过python的pip命令安装或将compose安装成docker容器,详情请参见。如果要卸载compose,可以执行sudo rm /usr/local/bin/docker-compose
命令。compose入门
下面我们通过一个简单的例子演示compose的使用步骤,使用python构建一个web应用,该应用使用flask框架,并在redis中维护一个命中计数(即使你不熟悉python也没有关系,你甚至不需要安装python和redis,我们会从容器中获取这些依赖环境)。创建工程
首先需要一个文件夹作为项目文件夹:在项目文件夹下创建一个app.py
的文件,并将下面的代码拷贝并粘贴到该文件中:在项目文件夹下创建一个requirements.txt
的文件,并将下面的代码拷贝并粘贴到该文件中:到此,我们已经完成了新建项目,编码,添加依赖等工作。创建dockerfile
下面我们创建一个dockerfile
文件用于构建docker镜像,该镜像包含了运行该web应用的所有依赖,包括python运行环境。在项目文件夹下创建一个dockerfile
文件,并将下面的内容拷贝并粘贴到该文件中:大概解释一下这个配置文件:使用python-3.4-alpine作为基础镜像将当前目录添加到镜像中/code目录下将/code设置为工作目录安装python依赖设置默认执行命令在compose文件中定义services在项目文件夹下创建一个docker-compose.yml
文件,并将下面的内容拷贝并粘贴到该文件中:该配置文件中包含两个services,即web和redis。web会使用当前目录中的dockerfile文件构建镜像,并将容器的5000端口暴露给主机,然后将项目文件夹挂载到容器中的/code目录下;redis使用官方发布的镜像构建。构建并运行
执行下面的命令构建并运行容器:容器构建完成并启动后,可以在浏览器中输入http://localhost:5000查看结果。页面会打印“hello world! i have been seen 1 times.”,刷新页面后,计数会累加变成2。更新应用
由于项目文件夹挂载到了容器中,所以我们可以直接修改项目文件夹的应用,修改的结果立即反应到容器中,而不用重新启动容器。将app.py文件中的hello方法中的返回值修改成如下:return ‘hello from docker! i have been seen {} times.n’.format(count)
保存后刷新浏览器,发现打印结果已经更新。compose的其他命令
上面提到的componse使用命令构建并启动容器,是以前台的方式启动的,如果希望以后台启动,可以添加参数-d,比如下面这样:docker-compose ps
命令可以查看正在运行的容器:如果使用sudo docker-compose up -d
命令以后台方式启动,可以用docker-compose stop
命令停止。docker-compose down --volumes
命令可以停止容器并将其删除,--volumns
表示同时删除redis数据文件目录。有关compose的更多命令,可以通过sudo docker-compose --help
查看。关于“Compose怎么安装和使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Compose怎么安装和使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
这篇文章主要介绍了Vue的自定义指令怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue的自定义指令怎么使用文章都会有所收获,下面我们一起来看看吧。除了 Vue 内置的一系列指令 (比如v-model或v-show) 之外…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。