欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker Compose 安装

程序员文章站 2022-05-14 22:55:42
...

Compose 可以运行于 MacOS、Windows及64位linux发行版。在安装Compose前,需要先安装好Docker。

安装Docker (CentOS7 64bit)

  1. 通过yum源安装
    旧版本Docker的包名为dockerdocker-engine
    yum install docker -y
    新版本Docker需要添加yum源
cd /etc/yum.repos.d/
# docker-ce
wget "https://download.docker.com/linux/centos/docker-ce.repo"
yum makecache fast
yum install docker-ce -y
  1. 通过rpm包安装
    到官网下载rpm包
    安装rpm包
    yum install /path/to/package.rpm
  2. 启动docker
systemctl start docker
systemctl enable docker
  1. 通过运行hello-world检验已正确安装Docker
    docker run hello-world
    MacOS、Windows 是通过Docker-Toolbox 安装的,此工具会自动安装好Docker跟Compose的。
    其他系统可以参照官网安装文档,并继续以下步骤完成Compose的安装

安装Compose

Compose托管于github,参照其release文档安装。
目前是1.11.2版本,通过curl安装

curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# 验证安装版本
docker-compose --version

或通过pip安装

pip install docker-compose

为Compose安装命令行自动补全功能

bash

curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
# 下次登陆生效

zsh

  • 部署自动补全脚本,通常放在~/.zsh/completion/路径
mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/zsh/_docker-compose > ~/.zsh/completion/_docker-compose
  • 编辑~/.zshrc配置,添加脚本路径到$fpath
fpath=(~/.zsh/completion $fpath)
  • 编辑~/.zshrc配置,确保cominit被加载
autoload -Uz compinit && compinit -i
  • 最后重载下shell
exec $SHELL -l

MacOS 直接通过brew安装brew install bash-completion

卸载

通过curl安装的:rm -f /usr/local/bin/docker-compose
通过pip安装的:pip uninstall docker-compose
若安装了自动补全脚本,相应的删除completion脚本即可