1.软文推荐

2.软文推荐

3.软文推荐

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

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: 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: 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的方法教程。

来源:zyhot.com/article/12432.html

本站声明:内容来源于网络,内容不代表本站立场,仅供阅读参考,文章版权归原作者“本公司cmy.cn”所有。如有侵权,请联系我们删除。

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们56dr_com,同时欢迎投稿传递力量。

相关文章 8

1

dedipath(dedipath官网) 39秒前

目录:1、ibm服务器如何恢复ipmi程序ibm服务器如何恢复ipmi程序 1、首先使用账号登入DediPath官网后台,然后在“服务”菜单栏下面选择我的服...

2

CloudCone只能打开首页,管理后台打不开的临时解(cloud网站打不开) 2分钟前

CloudCone是美国一家按小时计费VPS主机商,目前cloudcone官网域名国内是不能正常访问的,暂时商家也没有提供新的能正常访问的域名,导致新...

3

服务器怎样防ddos(服务器怎么做安全防护) 3分钟前

服务器怎样防ddos?服务器防ddos,主要的工作是幕后积累,在没有充分的资源准备,没有足够的应急演练,没有丰富的处理经验,DDoS攻击将...

4

美国多IP主机有什么优势?(可用的美国ip地址) 5分钟前

众所周知,美国是互联网的发源地,其资源丰富、价格也较便宜,所以许多需要多IP主机搭建网站的站长都会选择多IP的美国主机。那么,美...

5

Name.com域名注册新增支付宝支付方式(域名注册名字) 6分钟前

Name.com是一家通过ICANN认证的域名注册商,在业内知名度比较高。最近,小编发现Name.com新增支付宝支付方式。支付宝专注于跨境支付处理和...

7

外贸软件服务器主要注意哪些方面?(外贸软件公司) 9分钟前

外贸软件服务器怎样挑选?一般而言外贸平台针对服务器的规定都十分严苛,不但要网站打开速度快,针对可靠性也是严格管理。因而在租...