Docker-Day-2

创建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,连接到特定容器后,可以查看容器内的情况。

暂无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注


虚拟化 | 云计算 | 机器学习 | 股市复盘
© 2024 涛哥,版权所有, 京ICP备20014492-2号