在ubuntu14.04上安装Docker-Compose
1、安装dockersudo 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
# docker-compose ps
Name Command State Ports
---------------------------------------------------
helloworld_docker-test_1 /hello Exit 0
停止docker-compose
# docker-compose stop
至此,docker-compose简单的安装、启动、停止记录到此,相关其他命令可以使用docker-compose -h查看
评论