在 Ubuntu 20.04 上安装 Docker Compose

Docker Compose 是一个命令行工具,可用于定义和编排多容器 Docker 应用程序。它使用 YAML 文件来配置应用程序的服务、网络和卷。

图片[1]-在 Ubuntu 20.04 上安装 Docker Compose-山海云端论坛

使用 Compose,您可以定义可移植应用程序环境,可以在任何系统上运行。它可以隔离不同环境,允许在单个主机上运行同一环境的多个副本。

Compose 通常用于本地开发、单个主机应用程序部署和自动测试。

本教程介绍了如何在 Ubuntu 20.04 上安装最新版本的 Docker Compose,并提供了一个简单的 WordPress 应用程序示例。

先决条件

  • 已在 Ubuntu 计算机上安装 Docker。

在 Ubuntu 20.04 上安装 Docker Compose

Docker Compose 是一个单个二进制文件,安装非常简单。首先,通过以下命令下载 Docker Compose 文件:

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

下载完成后,将文件标记为可执行:

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

要验证安装是否成功,请运行以下命令:

docker-compose --version

使用 Docker Compose 构建 WordPress 应用程序

在示例中,我们将使用 Docker Compose 构建一个多容器 WordPress 应用程序。

  1. 创建项目目录并进入:

mkdir my_app cd my_app

  1. 创建一个名为 docker-compose.yml 的文件,并打开它以编辑:

nano docker-compose.yml

  1. 粘贴以下内容到 docker-compose.yml 文件中:

version: '3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: - ./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:

  1. 启动 WordPress 应用程序:

docker-compose up

  1. 打开浏览器,访问 http://0.0.0.0:8080/,您将看到 WordPress 安装屏幕。WordPress 应用程序现在已在 Ubuntu 计算机上运行。
  2. 若要停止 Docker Compose,请按 CTRL+C
  3. 若要在分离模式下启动 Docker Compose,请使用 -d 选项:

docker-compose up -d

  1. 要停止服务,请运行:

docker-compose stop

  1. 要停止和删除应用程序容器和网络,请使用以下选项:

docker-compose down

卸载 Docker Compose

要卸载 Docker Compose,只需运行以下命令删除二进制文件:

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

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容