便宜VPS
测评与优惠

如何在Debian 10 镜像安装和使用 Docker Compose

Docker 是一个容器化平台,可让您快速构建、测试和部署应用程序作为可移植、自给自足的容器,几乎可以在任何地方运行。Docker Compose 是一个允许我们自定义和编排多容器 Docker 应用程序的工具。 它使用 YAML 文件来配置应用程序的容器、网络和卷。

20211009_616147d8d07d4

Compose 可用于各种目的。 单主机应用程序部署、自动化测试和本地开发是 Docker Compose 最流行的用例。这篇文章中将会介绍如何在 Debian 10 Buster 上安装最新版本的 Docker Compose。 包括基本的应用。

第一、基本条件

在继续之前,请确保您已满足以下先决条件:

1、我们有服务器的管理权限,比如是root权限

2、我们服务器已经安装Docker,如果没有安装的需要安装。

第二、Debian10安装Docker Compose

Docker Compose 安装包在官方 Debian 10 存储库中可用,但它可能并不总是最新版本。 推荐的方法是从 Docker 的 GitHub 存储库安装 Docker Compose。

Docker Compose 的最新稳定版本是 1.23.1 版。 在下载 Compose 文件之前,请访问 GitHub 上的 Compose 存储库发布页面并检查是否有新版本可供下载。

地址:https://github.com/docker/compose/releases

使用以下步骤在 Debian 10 上安装最新版本的 Docker Compose。

1、使用 wget 或 curl 将 Docker Compose 二进制文件下载到 /usr/local/bin 目录中:

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

2、授权权限

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

3、验证版本

docker-compose --version

看到输出:

docker-compose version 1.23.1, build b02f1306

第三、Docker Compose 入门 

在这里,我们简单的举例展示如何使用 Docker Compose 设置本地 WordPress 开发环境。

1、创建目录

mkdir wordpress_app && cd wordpress_app

2、创建文件

nano docker-compose.yml

粘贴代码:

version: '3.7'
services:
db:
image: mysql:8.0
command: --default-authentication-plugin=mysql_native_password
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:

从项目目录中,通过运行以下命令启动 WordPress。

docker-compose up

我们可以看到输出:

...
] /usr/sbin/mysqld: ready for connections. Version: '8.0.18'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server - GPL.
db_1_99946702ac7e | 2019-12-15T21:37:29.109255Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Socket: '/var/run/mysqld/mysqlx.sock' bind-address: '::' port: 33060
...

Docker Compose 将拉取镜像,启动容器,并在您的项目目录中创建 wp_data 目录。在浏览器中输入 http://0.0.0.0:8080/,我们可以看到标准的 WordPress 安装向导。

我们可以看到这几个命令可用。

1、停止

CTRL+C

2、使用 -d 选项以分离模式启动 Compose

docker-compose up -d

3、要查看正在运行的 docker 容器,请使用以下命令

docker-compose ps

4、要在 Compose 以分离模式运行时停止服务,请使用:

docker-compose stop

5、如果要完全删除容器,请使用 down 选项:

docker-compose down

第四、卸载 Docker Compose 

如果我们需要卸载Docker Compose。

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

就这样简单,我们是不是又学会了如何在Debian安装Docker Compose

赞(1)
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《如何在Debian 10 镜像安装和使用 Docker Compose》
文章链接:https://www.liuzhanwu.cn/21000.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

登录

找回密码

注册