首页 帮助中心 新加坡云服务器 Ubuntu 中安装和实用Docker Compose
Ubuntu 中安装和实用Docker Compose
时间 : 2022-10-26 09:26:05 编辑 : 华纳云 阅读量 : 163

Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。

安装 Docker

我们需要安装 Docker 来安装 Docker Compose。首先为官方 Docker 仓库添加公钥。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

接下来,添加 Docker 仓库到 apt 源列表:

$ sudo add-apt-repository <span style="color: #d69d85;line-height: 26px">"deb [arch=amd64] https://download.docker.com/linux/ubuntu <span style="color: #bd63c5;line-height: 26px">$(lsb_release -cs)</span> stable"</span>

更新包数据库,并使用 apt 安装 Docker

$ sudo apt-get update

$ sudo apt install docker-ce

在安装进程结束后,Docker 守护程序应该已经启动并设为开机自动启动。我们可以通过下面的命令来查看它的状态:

https://www.hncloud.com/uploads/UEditorImages/202210/26/bed4afadcee668399fafbd3f13fc09e6.jpg

安装 Docker Compose

现在可以安装 Docker Compose 了。通过执行以下命令下载当前版本。

<span style="color: #57a64a;font-style: italic;line-height: 26px"># curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-</span>

`uname -s`-`uname -m` > /usr/<span style="color: #4ec9b0;line-height: 26px">local</span>/bin/docker-compose

为二进制文件添加执行权限:

<span style="color: #57a64a;font-style: italic;line-height: 26px"># chmod +x /usr/local/bin/docker-compose</span>

检查 Docker Compose 版本:

$ docker-compose -v

输出应该如下:

docker-compose version 1.14.0, build c7bdf9e

测试 Docker Compose

Docker Hub 包含了一个用于演示的 Hello World 镜像,可以用来说明使用 Docker Compose 来运行一个容器所需的配置。

创建并打开一个目录:

$ mkdir hello-world $ <span style="color: #4ec9b0;line-height: 26px">cd</span> hello-world

创建一个新的 YAML 文件:

$ <span style="color: #bd63c5;line-height: 26px">$EDITOR</span> docker-compose.yml

在文件中粘贴如下内容:

unixmen-compose-test:

image: hello-world

注意: 第一行是容器名称的一部分。 保存并退出。

运行容器

接下来,在 hello-world 目录执行以下命令:

$ sudo docker-compose up

如果一切正常,Compose 输出应该如下:

https://www.hncloud.com/uploads/UEditorImages/202210/26/c9dac02a907324eb34ba0bd4857d525b.jpg

容器只能在命令(LCTT 译注:此处应为容器中的命令)还处于活动状态时运行,因此当测试完成运行时,容器将停止运行。

结论

本文是关于在 Ubuntu 16.04 中安装 Docker Compose 的教程。我们还看到了如何通过一个 YAML 格式的 Compose 文件构建一个简单的项目。

华纳云 推荐文章
Windows Server 2012备份管理 Ubuntu中一键安装Notepad ++ CentOS 7 中使用 cPanel 配置 Nginx 反向代理 CentOS怎么部署redis数据库? Win2008 r2服务器配置服务器教程(图文详解) 配置IIS7显示详细错误信息 Ubuntu 18.04中部署VNC服务器 Windows SVN服务器搭建方法 如何使用宝塔Webhook自动同步Git仓库 IIS配置与错误提示解决方法
客服咨询
7*24小时技术支持
技术支持
渠道支持