Docker之自定义镜像制作与运行(二)

上一篇我们已经成功的把jpress构建成为镜像文件了,那么接下来我们就开始运行起来吧。Docker之自定义镜像制作与运行(一)

启动镜像

docker run -d -p 8888:8080 jpress

Docker之自定义镜像制作与运行(二)

容器已经正常启动了,可以通过docker exec -it aa05 bash  进入容器内部查看文件

Docker之自定义镜像制作与运行(二)

浏览器访问http://192.168.99.100:8888/jpress 这里的IPLinuxIP可参考《Docker之网络和Nginx浏览器访问》

Docker之自定义镜像制作与运行(二)

需要配置数据库:用docker安装mysql

docker pull hub.c.163.com/library/mysql:latest

Docker之自定义镜像制作与运行(二)

怎么使用mysql镜像呢?参照网址:https://c.163yun.com/hub#/m/repository/?repoId=2955 需要用户登录才能访问。

Docker之自定义镜像制作与运行(二)

运行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 后面接参数,键值对的方式

Docker之自定义镜像制作与运行(二)


配置Jpress数据源

Docker之自定义镜像制作与运行(二)


配置网址信息:

Docker之自定义镜像制作与运行(二)

Docker之自定义镜像制作与运行(二)


重启容器

docker restart aa0544521938

Docker之自定义镜像制作与运行(二)

浏览器访问前后端jpress网站

Docker之自定义镜像制作与运行(二)

浏览器访问后台管理平台:http://192.168.99.100:8888/jpress/admin/login 

Docker之自定义镜像制作与运行(二)

Docker之自定义镜像制作与运行(二)


至此:Jpress项目已经完美运行了,自定义的docker镜像就是这么简单,还不赶快去试试。

留一个问题:当你重启docker之后,你会发现mysql里面的创建数据会丢失,那么这么解决呢?解决方案:docker volume ,稍等会更加详细介绍怎么使用docker volume,那么请关注我吧!