创建docker app cluster
创建docker app集群,包括HAProxy、web服务器,Redis slave and master。各个container之间通过–link命令实现内部连接。
从docker hub获取docker images
docker pull ubuntu
docker pull haproxy
docker pull redis
docker pull django
安装docker containers
sudo docker run -it --name redis-master redis /bin/bash
–name制定别名为redis-master
sudo docker run -it --name redisslave1 --link redis-master:master redis /bin/bash
redis slave1. –link制定链接link到redis-master,并设置linked别名为master。
sudo docker run -it --name redisslave2 --link redis-master:master redis /bin/bash
redis slave2. –link制定链接link到redis-master,并设置linked别名为master。
sudo docker run -it --name APP1 --link redis-master:db -v ~/Projects/Django/App1:/usr/src/app django /bin/bash
start App1
sudo docker run -it --name APP2 --link redis-master:db -v ~/Projects/Django/App1:/usr/src/app django /bin/bash
start App2
sudo docker run -it --name HAProxy --link APP1:APP1 --link APP2:APP2 -p 6301:6301 -v ~/Projects/HAProxy:/tmp haproxy /bin/bash
start HA Proxy
如何连接上Docker?
如何连接上已经run的docker container。
首先docker ps,查看需要连接docker container的id,然后再连接该容器。
也可以加上“docker ps -a”参数,查看所有开关状态下的所有容器
常见的命令式docker attach *docker_id*
也有其他方法,譬如在docker container中安装ssh,通过ssh连接到docker。
例如:通过docker attach -id
,连接到特定容器后,可以查看容器内的情况。
暂无评论