- 首先构建一个 含有 jdk 的镜像 并将本机的一个文件夹挂载在这个镜像中
- 再构建一个 mysql 的镜像 , 并进行相应的配置
- 运行这两个镜像
1. 创建一个Dockerfile,创建基于centos7的含有jdk8的镜像
注意: Dockerfile与jdk是处于同一文件夹中的
2. 构建这个镜像
构建前
构建后
3. 进入运行这个镜像,进入容器查看配置是否成功
解释说明:
执行完毕
4. 将目标文件拷贝一份到容器中
5.现在就可以运行这个小demo了
此时外部端口与容器中的8080就是一一对应的状态了
注意:现在还不能访问,因为数据库还没有配置完成
1. 直接 pull 一个 mysql 的相应版本( 5.7 )
2. 启动此镜像,暴露相应端口
解释:
初次进入 mysql 的时候需要修改初始密码
设置远程登录(在本地的 navicat 连接工具登录)
修改docker中mysql的配置文件,设置文件格式为 utf-8
将docker中的mysql配置文件拷贝到本地
在本地修改此文件:内容如下
修改完成后,将此文件重新拷贝到mysql容器中
重启mysql容器
使用本地的 navicat 连接docker中mysql
创建项目所需要的数据库(test_mysql)
使用这个数据库(test_mysql)
创建完成后: