我希望使用Docker compose和v2 docker-compose.yml语法。
当我关注文档(https://store.docker.com/editions/community/docker-ce-server-ubuntu?tab=description)时,旧的docker和docker-compose版本已安装:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
$ sudo apt-get update
$ sudo apt install docker docker-compose
.../...
$ dpkg -l |grep docker
ii docker 1.5-1 amd64 System tray for KDE3/GNOME2 docklet applications
rc docker-ce 17.03.1~ce-0~ubuntu-yakkety amd64 Docker: the open-source application container engine
ii docker-compose 1.5.2-1 all Punctual, lightweight development environments using Docker
ii docker.io 1.12.6-0ubuntu1~16.10.1 amd64 Linux container runtime
ii python-docker 1.8.0-0ubuntu1 all Python wrapper to access docker.io's control socket
ii python-dockerpty 0.4.1-1 all Pseudo-tty handler for docker Python client (Python 2.x)
为了使用版本2 docker compose文件格式,我需要更新的版本。
Docker Compose的文档页面:https://github.com/docker/docker.github.io/blob/master/compose/compose-file/compose-versioning.md
Compose 1.6.0+支持版本2文件,并且需要Docker 引擎版本1.10.0 +。
如何获得最新版本的docker engine&码头构成? 今天我用Google搜索了很多次没有任何“简单”的解决方案。
我的系统:Ubuntu 16.10
感谢您的帮助, 大卫
答案 0 :(得分:2)
安装Docker的最简单方法是运行:
curl -sSL https://get.docker.com/ | sh
您可能需要先运行apt-get remove docker docker-compose
。
要安装docker-compose,我通常会从the docker-compose Github project获取最新版本,例如:
curl -L https://github.com/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose