Docker之自定义镜像制作与运行(二)
上一篇我们已经成功的把jpress构建成为镜像文件了,那么接下来我们就开始运行起来吧。Docker之自定义镜像制作与运行(一)
启动镜像
docker run -d -p 8888:8080 jpress
容器已经正常启动了,可以通过docker exec -it aa05 bash 进入容器内部查看文件
浏览器访问http://192.168.99.100:8888/jpress 这里的IP是Linux的IP,可参考《Docker之网络和Nginx浏览器访问》
需要配置数据库:用docker安装mysql
docker pull hub.c.163.com/library/mysql:latest
怎么使用mysql镜像呢?参照网址:https://c.163yun.com/hub#/m/repository/?repoId=2955 需要用户登录才能访问。
运行mysql,指定端口3306 ,root密码为123456,创建数据库jpress
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=jpress hub.c.163.com/library/mysql:latest
-e 后面接参数,键值对的方式
配置Jpress数据源
配置网址信息:
重启容器
docker restart aa0544521938
浏览器访问前后端jpress网站
浏览器访问后台管理平台:http://192.168.99.100:8888/jpress/admin/login
至此:Jpress项目已经完美运行了,自定义的docker镜像就是这么简单,还不赶快去试试。
留一个问题:当你重启docker之后,你会发现mysql里面的创建数据会丢失,那么这么解决呢?解决方案:docker volume ,稍等会更加详细介绍怎么使用docker volume,那么请关注我吧!