云网牛站
所在位置:首页 > Linux教程 > 在Fedora 29/Fedora 28上安装Docker Compose的方法

在Fedora 29/Fedora 28上安装Docker Compose的方法

2019-01-10 11:05:19作者:游俊梧稿源:云网牛站

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,本文介绍两种方法在Fedora 29/Fedora 28系统上安装Docker Compose,同时使用Compose文件配置应用程序服务,与运行docker命令不同,只需一条命令即可从配置中创建和启动所有服务。其实Docker Compose是开发,测试和登台环境的绝佳工具,我们得好好的利用它完成相关的工作。

 

一、安装Docker Engine

Docker Compose需要在可以使用之前将Docker Engine安装在主机系统上,请参考在Fedora 29/Fedora 28系统上安装Docker的步骤

 

二、在Fedora 29/Fedora 28系统上安装Docker Compose

安装Docker Engine后,下一步就是在Fedora 29/Fedora 28上安装Docker Compose,有两种安装方法:

1]、从RPM存储库在Fedora 29/Fedora 28上安装Docker Compose。

2]、从源二进制文件安装Docker Compose。

方法1、从repo安装Docker Compose

如果你想安装Fedora上游存储库上可用的Docker Compose版本,只需运行命令:

sudo dnf -y install docker-compose

这可能无法安装最新版本的Docker Compose,你可以使用rpm命令检查安装的内容:

$ rpm -qi docker-compose

在Fedora 29/Fedora 28上安装Docker Compose的方法

方法2、从二进制文件安装Docker Compose

请到 https://github.com/docker/compose/releases 页面查看最新版本的Docker Compose,当前最新版本是1.23.2。

下载:

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose

上面的命令会将文件保存到/usr/local/bin/docker-compose中,对二进制文件应用可执行权限:

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

验证版本:

$ docker-compose --version

docker-compose version 1.23.2, build 1110ad01

 

三、配置Compose Command-line completion

Compose带有bash和zsh shell的command completion命令功能。

1、对于Bash用户

将completion脚本放在/etc/bash_completion.d/中:

sudo curl -L https://raw.githubusercontent.com/docker/compose/1.23.2/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

2、对于Zsh用户

在~/.zsh/completion/中下载completion脚本:

mkdir -p ~/.zsh/completion

curl -L https://raw.githubusercontent.com/docker/compose/1.23.2/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose

通过添加~/.zshrc在$fpath中包含目录:

fpath=(~/.zsh/completion $fpath)

确保加载compinit或通过添加~/.zshrc来执行:

autoload -Uz compinit && compinit -i

然后重新加载你的shell:

exec $SHELL -l

至此,配置工作完成了。

 

相关主题

在Fedora 29系统下安装Docker-CE的详细过程

精选文章
热门文章