【Docker】部署mysql 和 tomcat
目录
部署MySQL
1.搜索镜像
docker search mysql
2. 拉取镜像
?
通过mysql 镜像创建对应的容器,并设置端口映射,目录映射
创建mysql 的目录
docker run -id \? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
创建一个新的容器,同时运行这个容器
> -p 3306:3306 \?将容器的 3306 (后面那个) 端口映射到主机的 3306 (前面那个) 端口
> --name mysql \容器的名字
> -v /root/mysql/conf:/etc/mysql \将配置文件夹挂载到主机
> -v /root/mysql/log:/var/log/mysql \将日志文件挂载到主机上
> -v /root/mysql/data:/var/lib/mysql \将mysql 存储文件夹挂载到主机上
> -e MYSQL_ROOT_PASSWORD=1234 \设置 root 用户的密码
> mysql:5.6
?
进入该容器
登录mysql
?进去之后就可以使用mysql命令,比如查看有什么数据库
比如查看mysql 的版本
使用本地主机的 sqlyog 去连接一下
然后我们容器里查看
部署Tomcat
1. 搜索镜像
2.拉取镜像
?3.查看镜像
在 root 目录下创建 tomcat 目录用于存储 tomcat 数据信息
?
在tomcat 目录下去创建启动容器?
docker run -id --name=tomcat \
?-p 8080:8080 \端口映射设置。它将宿主机的8080端口映射到容器的8080端口。这意味着,如果你在宿主机上的8080端口上有一个服务,你可以通过访问这个服务来与容器内的Tomcat服务通信。
?-v /root/tomcat:/usr/local/tomcat/webapps \
这是一个卷挂载设置。它将宿主机上的
/root/tomcat
目录挂载到容器的/usr/local/tomcat/webapps
目录。这意味着容器内的/usr/local/tomcat/webapps
目录将总是包含宿主机上/root/tomcat
目录的最新内容。这常常用于持久化存储,确保容器重新启动后数据不会丢失
?tomcat
?
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!