Docker(3)Docker and Docker Compose
I installed docker on my ubuntu server with easy command. But I try to install docker-compose and I ran into this issue today.
Installation of Docker Compose
> sudo curl -L https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` > ./docker-compose
>sudo mv docker-compose /usr/local/bin/
> chmod +x /usr/local/bin/docker-compose
Check the version
> sudo docker version
[sudo] password for carl:
Client version: 1.5.0
Client API version: 1.17
Go version (client): go1.3.3
Git commit (client): a8a31ef
OS/Arch (client): linux/amd64
Server version: 1.5.0
Server API version: 1.17
Go version (server): go1.3.3
Git commit (server): a8a31ef
> sudo docker-compose --version
docker-compose version: 1.3.1
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
Error Message:
> sudo docker-compose up
client and server don't have same version (client : 1.18, server: 1.17)
Solution:
Remove the old docker.io
> sudo apt-get remove docker.io
Install the latest
> wget -qO- https://get.docker.com/ | sh
> sudo apt-get install apparmor lxc cgroup-lite
> sudo usermod -aG docker carl
Start the docker service
> nohup sudo docker -d &
https://docs.docker.com/compose/
Then you can use
> sudo docker-compose up
The sample configuration will be as follow:
cat docker-compose.yml
db:
image: mysql
volumes:
- data:/var/lib/mysql
- schemas:/home/schemas
environment:
- MYSQL_ROOT_PASSWORD=6JHLb9RtvH5F
web:
build: ./ubuntu-nginx-php/
volumes:
- src:/usr/share/nginx/
ports:
- "80:80"
links:
- db
Not that easy, there is still some version issue there.
References:
docker on raspberry
https://resin.io/blog/docker-on-raspberry-pi-in-4-simple-steps/
http://blog.xebia.com/2014/08/25/docker-on-a-raspberry-pi/
分享到:
相关推荐
Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录...
3. **设置环境变量**:对于某些系统,可能需要设置`DOCKER_OPTS`环境变量以指定Docker守护进程的配置选项。 4. **启动Docker**:运行Docker守护进程,检查是否正常启动,可以通过`docker info`命令查看Docker的运行...
Docker Compose version v2.5.0 docker-compose install success (你也可以自行去github上面下载最新的docker-compose的二进制包,但是这将浪费你半个小时的时间,然后还要自己安装。所以1.9元交个朋友)
docker版本26.1.2,docker-compose版本v2.11.0。 1.把docker_compose_install-new文件夹放在任意路径; 2.chmod -R 777 install.sh 3.执行./install.sh 兼容:CentOS7.6、麒麟V10服务器版。
3. 为`docker-compose`文件设置执行权限: ``` sudo chmod +x /usr/local/bin/docker-compose ``` 4. 验证安装是否成功,通过运行`docker-compose --version`检查版本号。 一旦安装完成,你就可以在同一个Linux...
适用于Linux的Docker version 20.10.12, build e91ed57和Docker Compose version v2.2.2离线自动安装包。unzip解压后,进入解压出来的docker_x86_64目录,运行sudo bash install.sh docker-20.10.12.tgz 。自动运行...
一键离线安装docker、docker-compose
【标题】"docker-compose-Darwin-x86_64.tgz" 是一个针对苹果Darwin(即Mac OS)平台的x86_64架构的Docker Compose安装包。Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它允许通过YAML文件来...
1)解压后将docker-compose上传至服务器/usr/bin目录下 2)chmod + 755 docker-compose 3)docker-compose可以直接运行了
3. **创建 Docker 仓库**:可能需要手动创建一个本地仓库,将 Docker 的 RPM 包放入其中,以便 `yum` 能够找到并安装。 4. **安装 Docker**:使用 `yum` 或手动执行 RPM 包的安装命令来安装 Docker。 5. **启动和...
在IT行业中,Docker和Docker Compose是两个非常重要的工具,它们被广泛应用于容器化应用程序的部署和管理。Ubuntu是流行的Linux操作系统,它为Docker提供了良好的支持。本资源包提供的是Ubuntu 20.10.12版本上的...
docker-compose 容器部署 mqtt 配置文件
在IT行业中,Docker和Docker Compose是两个极为重要的工具,尤其对于开发、测试和部署微服务架构的应用程序来说。Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用及其依赖包到一个可移植的容器中,然后...
docker-compose安装包(三个版本)
Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器 (container)。Docker-Compose运行...
Free。Docker-compose-2.4.1安装包:Linux。
DockerCompose(博客所需资源)
docker、docker_compose一键安装,适配CentOS、银河麒麟、统信UOS等。