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
方法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 至此,配置工作完成了。
相关主题 |