zhmg23

我们是如此的不同
资深运维工程师互荐群: 102123162

在ubuntu14.04上安装Docker-Compose

1、安装docker

sudo apt-get install apt-transport-https

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

sudo bash -c "echo deb https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/docker.list"

sudo apt-get update 

sudo apt-get install lxc-docker

sudo apt-get install docker-engine


2、安装Docker-Compose

介绍:Docker Compose是Docker编排服务的最后一块,前面提到的Machine可以让用户在其它平台快速安装Docker,Swarm可以让Docker容器在集群中高效运转,而Compose可以让用户在集群中部署分布式应用。简单的说,Docker Compose属于一个“应用层”的服务,用户可以定义哪个容器组运行哪个应用,它支持动态改变应用,并在需要时扩展。(摘自网络)

方法一:

$ sudo -i (切换到root用户)

# curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

(如果这一步失败,报curl: (56) SSL read: error:00000000:lib(0):func(0):reason(0), errno 104,可以多试几次,网络不好,很难一次成功)


# chmod +x /usr/local/bin/docker-compose


# docker-compose --version

docker-compose version: 1.8.0

建议方法一,我是按此方法。


方法二:

sudo apt-get -y install python-pip


sudo pip install docker-compose


sudo docker-compose --version


3、尝试用Docker Compose运行一个容器

# mkdir /home/udocker/hello-world/

# cd  /home/udocker/hello-world/

# vim docker-compose.yml 

docker-test:

      image: hello-world

                             

注:输入上面的内容,注意格式,格式不对,很有可能报错

第一行是定义容器名称

第二行指定用于创建容器的镜像,镜像会从官方的Docker Hub下载

以上内容保存退出,然后运行docker-compose命令

# docker-compose up 

在ubuntu14.04上安装Docker-Compose - zhm - 合肥运维

 


# docker-compose ps

 Name             Command   State    Ports 

---------------------------------------------------

helloworld_docker-test_1   /hello    Exit 0         


停止docker-compose

# docker-compose stop

至此,docker-compose简单的安装、启动、停止记录到此,相关其他命令可以使用docker-compose -h查看

评论