欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Docker部署应用

程序员文章站 2022-03-07 13:09:24
...

MySQL 部署

拉取镜像

拉取命令:docker pull mysql:5.7

Docker部署应用

创建 MySQL 容器

创建命令:docker run -id --name=dockerMysql -p 10086:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口。
-e 代表添加环境变量, MYSQL_ROOT_PASSWORD 是 root 用户的登陆密码。

Docker部署应用

进入MySQL容器, 登陆MySQL

进入mysql容器名命令:docker exec -it dockerMysql /bin/bash

登陆mysql, 密码是上面设的 123456
命令:mysql -u root -p

Docker部署应用

远程登陆MySQL

在我们本机的电脑上去连接虚拟机Centos 中的Docker容器,这里 192.168.10.11 是虚拟机操作系统的IP,端口号是映射端口: 10086。

Docker部署应用
若虚拟机可以登录,远程连接不上请注意虚拟机的防火墙有没有关闭。

Redis 部署

拉取Redis镜像

命令:docker pull redis(默认拉取最新版本)

创建Redis容器

命令:docker run -id --name=dockerRedis -p 6379:6379 redis

Docker部署应用

客户端测试

测试成功
Docker部署应用

Tomcat部署

拉取Tomcat镜像

命令:docker pull tomcat:8

创建Tomcat容器

命令:docker run -id --name=dockerTomcat -p 8888:8080 -v /usr/local/project:/usr/local/tomcat/webapps –
privileged=true tomcat:8
p 表示地址映射, 宿主机端口号:容器运行端口号
-v 表示地址映射, 宿主机目录:容器映射目录
–privileged=true 如果映射的是多级目录,防止有可能会出现没有权限的问题,所以加上此参数
Docker部署应用

进入Tomcat容器

Docker部署应用

部署web应用

将 Web应用系统 的发布源码,放到宿主机的 /usr/local/project 目录下,它会自动同步到tomcat容器中的webapp目录
例如:在宿主机的 /usr/local/project 目录创建目dockerTest,往里增加一个 hello.html 文件,文件内容如下:

<html> <body>hello docker tomcat</body> </html>

Docker部署应用

tomcat容器的映射目录已经出现相应文件。
Docker部署应用

在Windows本机浏览器测试
Docker部署应用

RabbitMQ部署

拉取RabbitMQ镜像

命令:docker pull rabbitmq:management

如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要
下载带management插件的rabbitmq.

Docker部署应用

创建 RabbitMQ 容器

命令:docker run -id --name=dockerRabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management。
创建镜像(默认用户名密码),远程连接端口5672,管理系统访问端口15672,默认用户名: guest ,密码也是 guest


启动镜像(设置用户名密码)
docker run -id --name=dockerRabbitmq2 -e RABBITMQ_DEFAULT_USER=username -e RABBITMQ_DEFAULT_PASS=password -p 5672:5672 -p 15672:15672 rabbitmq:management

Docker部署应用

访问Rabbit管理界面

在本机访问http://192.168.10.11:15672
Docker部署应用

相关标签: Docker学习 docker