`
sillycat
  • 浏览: 2550809 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Docker(3)Docker and Docker Compose

 
阅读更多
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-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录...

    docker&docker-compose 19.03.14二进制安装

    3. **设置环境变量**:对于某些系统,可能需要设置`DOCKER_OPTS`环境变量以指定Docker守护进程的配置选项。 4. **启动Docker**:运行Docker守护进程,检查是否正常启动,可以通过`docker info`命令查看Docker的运行...

    docker-compose v2.5.0版本安装包

    Docker Compose version v2.5.0 docker-compose install success (你也可以自行去github上面下载最新的docker-compose的二进制包,但是这将浪费你半个小时的时间,然后还要自己安装。所以1.9元交个朋友)

    docker和docker-compose离线安装包

    3)本文涵盖内容有:daemon.json、docker.service、docker-20.10.7.tgz、docker-compose-linux-x86_64 4)本资源对应的配套博客内容地址为:https://blog.csdn.net/qq_23845083/article/details/141352156,有需要...

    一键安装docker环境:docker、docker-compose

    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服务器版。

    docker-compose-Darwin-x86_64.tgz

    【标题】"docker-compose-Darwin-x86_64.tgz" 是一个针对苹果Darwin(即Mac OS)平台的x86_64架构的Docker Compose安装包。Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。它允许通过YAML文件来...

    docker-compose Linux安装包(压缩包中含V1.29.2和V2.2.2两个版本)

    3. 为`docker-compose`文件设置执行权限: ``` sudo chmod +x /usr/local/bin/docker-compose ``` 4. 验证安装是否成功,通过运行`docker-compose --version`检查版本号。 一旦安装完成,你就可以在同一个Linux...

    最新版Docker20+dockerCompose2.2离线一键安装

    适用于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-compose 教程全集 PDF 53页

    Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器 (container)。Docker-Compose运行...

    内网离线安装docker、docker-compose

    一键离线安装docker、docker-compose

    docker-compose.tar

    1)解压后将docker-compose上传至服务器/usr/bin目录下 2)chmod + 755 docker-compose 3)docker-compose可以直接运行了

    docker-compose_install.tar.gz

    3. **创建 Docker 仓库**:可能需要手动创建一个本地仓库,将 Docker 的 RPM 包放入其中,以便 `yum` 能够找到并安装。 4. **安装 Docker**:使用 `yum` 或手动执行 RPM 包的安装命令来安装 Docker。 5. **启动和...

    docker-compose-linux-aarch64

    在IT行业中,Docker和Docker Compose是两个极为重要的工具,尤其对于开发、测试和部署微服务架构的应用程序来说。Docker是一个开源的应用容器引擎,它允许开发者打包他们的应用及其依赖包到一个可移植的容器中,然后...

    Ubuntu docker 20.10.12版本和docker-compose离线安装包

    在IT行业中,Docker和Docker Compose是两个非常重要的工具,它们被广泛应用于容器化应用程序的部署和管理。Ubuntu是流行的Linux操作系统,它为Docker提供了良好的支持。本资源包提供的是Ubuntu 20.10.12版本上的...

    docker-compose 容器部署 mqtt

    docker-compose 容器部署 mqtt 配置文件

    docker-compose安装包(三个版本)

    docker-compose安装包(三个版本)

    Docker容器技术-Docker-compose使用案例.pptx

    ### Docker-compose入门案例:使用Docker Compose运行Tomcat容器 #### 创建`docker-compose.yml`文件 在运行Tomcat容器前,我们需要编写一个`docker-compose.yml`文件。例如,我们可以创建一个名为`tomcat.yml`的...

    Docker-compose-2.4.1安装包

    Free。Docker-compose-2.4.1安装包:Linux。

    DockerCompose(博客所需资源).rar

    DockerCompose(博客所需资源)

Global site tag (gtag.js) - Google Analytics