目录
a、同花顺
不管是安装什么,统一两个步骤,拉取与创建。
像复杂的操作,比如Nginx.conf配置文件修改,这些就不属于安装范畴了。
只要是安装,就四个字,拉取创建,完事。
且听风吟,御剑于心。
b、安装MysqL
1、拉取MysqL镜像
docker pull MysqL
2、创建守护式容器
IP自动绑定,仅仅绑定端口即可。
主虚拟机的33306绑定子虚拟机的3306端口。
docker run -id --name=laoben_MysqL -p 33306:3306 -e MysqL_ROOT_PASSWORD=root MysqL
3、进入MysqL容器
docker exec -it laoben_MysqL /bin/bash
4、登录MysqL
MysqL -uroot -proot
c、安装Redis
1、拉取redis镜像
docker pull redis
2、创建redis守护式容器
docker run -id --name=laoben_redis -p 6379:6379 redis
d、安装Tomcat
1、拉取tomcat镜像
docker pull tomcat:7-jre7
2、创建tomcat守护式容器
docker run -id --name=laoben_tomcat -p 8000:8080 tomcat:7-jre7
3、进入tomcat容器
docker exec -it laoben_tomcat /bin/bash
e、安装Nginx
1、拉取Nginx镜像
docker pull Nginx
2、创建Nginx守护式容器
docker run -id --name=laoben_Nginx -p 80:80 Nginx
3、Nginx.conf配置文件
Nginx.conf配置文件是在容器里边的,我们一般将文件拿到宿主机,在宿主机修改后,再拷贝到容器内部。
从容器拷贝到宿主机
docker cp laoben_Nginx:/etc/Nginx/Nginx.conf Nginx.conf
修改文件
vi Nginx.conf
从宿主机拷贝到容器
docker cp Nginx.conf laoben_Nginx:/etc/Nginx/Nginx.conf
这个过程中有一个容易犯错的地方(有点绕):
宿主机内部进行反向代理,代理地址是真实的容器IP地址加端口号,
而不是宿主机及映射的IP端口。
因为现在Nginx.conf配置文件是在宿主机内部的,所谓的负载均衡也是在宿主机内部的容器中进行负载。
如果你在win10下,你访问是通过宿主机映射的IP端口,但现在你的Nginx.conf配置文件是在宿主机里边。
通过如下命令查看各容器真实IP。
比如:
tomcat的IP地址
docker inspect laoben_tomcat
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。