欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > Docker Compose 教程

Docker Compose 教程

2025/5/11 9:26:39 来源:https://blog.csdn.net/wyh757787026/article/details/145079370  浏览:    关键词:Docker Compose 教程

Docker Compose 是一个 Docker 容器的依赖管理工具。 例如我们一个服务需要依赖到多个 Docker 容器,那么使用 Docker Compose 这个工具就能很方便的帮助我们管理。

Docker Compose 通过配置文件 .yml。 定义了所有容器的依赖关系。 然后我们只需把我们想要的 Docker 相关容器信息写到的 .yml 配置文件中,剩下的就可以交给 Docker Compose。

安装 Docker Compose

我现在使用的是 Ubuntu 22.04 这个发行版,安装 Docker Compose 十分简单,只需要下面这条命令。

sudo apt install docker-compose // 只需要这条命令

使用 Docker Compose 安装 Wordpress

我们可以在这个地址 Wordpress | Docker Hub 找到 Wordpress 的 Docker yml 信息,如下:

version: '3.1'services:wordpress:image: wordpressrestart: alwaysports:- 8080:80environment:WORDPRESS_DB_HOST: dbWORDPRESS_DB_USER: exampleuserWORDPRESS_DB_PASSWORD: examplepassWORDPRESS_DB_NAME: exampledbvolumes:- wordpress:/var/www/htmldb:image: mysql:5.7restart: alwaysenvironment:MYSQL_DATABASE: exampledbMYSQL_USER: exampleuserMYSQL_PASSWORD: examplepassMYSQL_RANDOM_ROOT_PASSWORD: '1'volumes:- db:/var/lib/mysqlvolumes:wordpress:db:

这只信息包含了两个容器服务:

  • 第一个是:wordpress 的 PHP 代码。
  • 第二个是:Mysql 数据服务器。

这两个也是运行 Wordpress 所需要的服务。 关于上面这个 Docker 的 .yml 文件里,我们需要关注下面这几个信息:

  • image: Docker 的镜像名称。
  • ports: 服务启动的端口。
  • environment: 服务的环境相关信息,通常是一些账号密码。 db 部分是 mysql 的账号密码,wordpress 部分是 wordpress 需要登录 mysql 的账号密码(也就是填写 db 部分)。
  • volumes: 运行目录。

安装步骤

// 1. 我们到我们的 home 目录(可以在任何目录)
cd ~// 2. 新建一个 wordpress 的目录
mkdir wordpress// 3.  创建一个 docker-compose.yml 文件,把上面的配置信息写到这个文件里面
touch docker-compose

常用命令

执行完上面几步,我们需要用到这几个 Docker Compose 的常见命令:

// 创建实例 | 执行这个命令就创建出 .yml 里面配置的 image 实例,有点像 docker run
// 创建实例后,我们可以用 docker-compose stop / docker-compose start 启动和暂停实例
docker-compose up -d// 删除实例
docker-compose down// 列出目前正在运行相关容器服务
docker-compose ps// 启动
docker-compose start

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词