Docker Compose简介
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过使用Compose,您可以使用YAML文件来配置应用程序的服务、网络和卷,然后使用一个命令来创建和启动所有服务。
(图片来源网络,侵删)
实战演练
1、安装Docker Compose
在Linux上安装Docker Compose:
sudo curl L "https://github.com/docker/compose/releases/download/1.29.2/dockercompose$(uname s)$(uname m)" o /usr/local/bin/dockercompose sudo chmod +x /usr/local/bin/dockercompose在Windows上安装Docker Compose:
InvokeWebRequest "https://github.com/docker/compose/releases/download/1.29.2/dockercomposeWindowsx86_64.exe" OutFile $Env:ProgramFilesDockerdockercompose.exe2、创建Docker Compose文件
创建一个名为dockercompose.yml的文件,内容如下:
version: 3 services: web: image: nginx:latest ports: "80:80" db: image: postgres:latest environment: POSTGRES_PASSWORD: mysecretpassword这个文件定义了两个服务:一个Nginx Web服务器和一个PostgreSQL数据库,Nginx将监听主机的80端口,而PostgreSQL将使用一个环境变量来设置其密码。
3、运行Docker Compose
在包含dockercompose.yml文件的目录中,运行以下命令:
dockercompose up d这将启动并运行在dockercompose.yml文件中定义的所有服务。d选项表示以后台模式运行服务。
4、查看服务状态
要查看正在运行的服务的状态,请运行:
dockercompose ps5、停止和删除服务
要停止并删除所有服务,请运行:
dockercompose down归纳
通过本实战演练,您已经学会了如何使用Docker Compose来定义和运行多容器Docker应用程序,Docker Compose是一个非常强大的工具,可以帮助您更轻松地管理和部署复杂的应用程序。