当使用localhost的时候,此时的localhost实际上就是容器本身。但是容器本身的3306你是无法直接访问到的。所以这里要改成主机的IP地址
-- docker运行jpress
docker run -d -p 8888:8080 jpress
-- 访问jpress
http://192.168.31.50:8888/jpress
-- 网易镜像中心
-- 下载mysql镜像
docker pull hub.c.163.com/library/mysql:latest
-- 启动mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql:latest
-- 重启
dcoker ps docker restart xxxx
搭建完成!
重启 web 容器
docker restart 12
安装即将完成
配置数据库主机
填写数据库连接信息
数据库容器:
docker pull hub.c.163.com/library/mysql:latest
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress -secret-pw -d hub.c.163.com/library/mysql:latest
localhost:8888/jpress
localhost:8888
tomcat 默认端口号
docker run -d -p 8888:8080 jpress
netstat -na|grep 8888
重启web容器
docker restart XXXX
jpress主机设置成192.168.99.100
运行自己的项目
根据Docker的隔离机制,在JPress的数据库选项中,需要配置主机的IP地址,否则本地访问容器,显示结果不存在
2-运行mysql容器
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=000000 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql:latest
3-docker ps 查看
1-下载MyQL镜像
docker pull hub.c.163.com/library/mysql:latest
2- 查看MYSQL如何使用的命令格式
jpress运行成功,但如果想使用JPress,必须配置一个数据库
思考:如果本地不安装MySQL,还有什么办法能够配置MySQL服务器
解决方案:当然是Docker运行MySQL容器了
tomcat容器的运行结果
运行自己的容器
docker run -e可以指定环境变量
运行自己的镜像 :
docker run -d -p 本机端口号:容器端口号 镜像名称 -p 指定端口号
比如:docker run -d -p 8888:8080 镜像名字
安装mysql镜像:
docker pull hub.c.163.com/library/mysql:latest
运行mysql镜像:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql
运行自己的镜像 :
docker run -d -p 本机端口号:容器端口号 镜像名称 -p 指定端口号
比如:docker run -d -p 8888:8080 镜像名字
安装mysql镜像:
docker pull hub.c.163.com/library/mysql:latest
运行mysql镜像:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql