本文教大家如何将常见的应用使用 Docker 进行部署,巩固大家 Docker 命令的学习,下文教大家如何构建属于我们自己的 Docker 镜像。
拉取镜像。
创建容器。
进入容器。
查看 目录下是否有 项目,我们熟悉的 Tomcat 猫页面一般就在这个项目中。
如上图所示,该目录下空空如也,其实 Tomcat 在比较新的版本中将默认的 项目放在了 中,如果你真想访问 http://192.168.10.10:8080/ 看到 Tomcat 猫,将其复制至 即可。
访问:http://192.168.10.10:8080/ 即可看到熟悉的面孔。
拉取镜像。
创建 Nginx 容器。
将容器内的配置文件拷贝到指定目录(请先提前创建好目录)。
重命名宿主机 为
终止并删除容器(目录挂载操作只能在创建容器时设置)。
创建 Nginx 容器,并将容器中的 目录和宿主机的 目录进行挂载。
访问宿主机:http://192.168.10.10:80/ 结果如下:
拉取镜像。
创建容器。
- :代表端口映射,格式为 宿主机映射端口:容器运行端口。
- :代表添加环境变量 是 root 用户的登陆密码。
连接容器中的 MySQL 时,只需要连接宿主机的 IP + 指定的映射端口即可。
也可以进入容器并使用 MySQL 命令打开客户端。
拉取镜像。
创建容器。
连接容器中的 Redis 时,只需要连接宿主机的 IP + 指定的映射端口即可。
拉取镜像。
创建容器。
连接容器中的 MongoDB 时,只需要连接宿主机的 IP + 指定的映射端口即可。
拉取镜像。
创建容器,为了方便演示,修改 ES 启动占用内存大小。
安装中文分词器。
访问:http://192.168.10.10:9200/ 结果如下:
拉取镜像。
创建容器。
在浏览器中打开 elasticsearch-head 页面,填入 Elasticsearch 地址。
这里会出现跨域拒绝访问的问题,进入 elasticsearch 容器内部,修改配置文件 。
在 中添加如下内容。
重启容器。
拉取镜像。
创建容器。
访问:http://192.168.10.10:8983/solr/#/ 结果如下:
拉取镜像。
创建容器。
进入容器并开启管理功能。
访问:http://192.168.10.10:15672/ 使用 登录账号密码,结果如下:
应用部署的练习就到这里,接下来该学习学习如何构建属于我们自己的 Docker 镜像啦。
本文采用 。
大家可以通过 查看更多关于 的文章。