为了账号安全,请及时绑定邮箱和手机立即绑定

第一个docker化的java应用

难度中级
时长 1小时24分
学习人数
综合评分9.63
219人评价 查看评价
9.9 内容实用
9.5 简洁易懂
9.5 逻辑清晰
老师很赞~ 听了下课有了基础的概念了~ docker 真是好东西
好。谢谢老师。
东北味的课程 亲切啊
赞赞,很好的入门教程
棒棒棒, 老师谦虚了
jpress连不上数据库的原因就是防火墙没有开启端口
我是centos7 防火墙是firewalld 按照以下命令 就可以成功连上数据库
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
开启一个端口名为3306的命令是
firewall-cmd --zone=public --add-port=3306/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
开启端口后就需要重新载入一次 才能生效
firewall-cmd --reload
run的时候 后面跟的要是你build的时候后面的名称 而不是起的别名
比如说你build的时候是这样
docker build -t jpress:leatest .

那你run的时候就要docker run -d -p 8888:8080 jpress:latest
而不是docker run -d -p 8888:8080 jpress 那样是启动不起来的
用docker images查看 发现build的时候 jpress:latest 是分开的
REPOSITORY 是jpress TAG 是latest 所以我理解错了 以为run的时候也只用jpress就可以
我出现了这个错误
docker: "build" requires 1 argument.
See 'docker build --help'.

Usage: docker build [OPTIONS] PATH | URL | -

Build a new image from the source code at PATH

整了半天后发现是命令少敲了一个 . 命令是docker build . 我没敲 . 写下来 太粗心了 大家引以为戒
我听的时候没仔细听 命令按照题主的敲得结果报错Error response from daemon: no such id: f4
经过试验发现docker exec -it 后面跟的是containerId的一部分可以 比如说containerId是c26e51b66254 写docker exec -it c2 bash 就可以 还有 跟names也可以 比如说题主视频上names是 focused_wescoff 那命令就可以是docker exec -it focused_wescoff bash
进入容器内 进入 /usr/local/tomcat/webapps 目录 有jpress.war 但是没有解压文件
666,讲的很棒!
这个教程过程清晰, 讲解的也不会过于艰深, 非常适合我这种只听过Docker这个名词, 非常好奇它是如何解决问题的人.
Docker容器学会了之后感觉以后做Java web开发会方便很多很多!!!
war包在git的alpha分支上
https://github.com/JpressProjects/jpress/tree/alpha/wars
这个教程很不错!
老师的命令都顺利跑下来了, MacOS 10.13
谢谢老师, 觉得学到了很多
容器本质上是一个虚拟机进程. 但是这个虚拟机只有writable部分是可写的.
课程须知
有一定linux基础,会基本的命令。有至少一种语言的编程基础。
老师告诉你能学到什么?
逐步学习docker是什么,docker的主导思想,以及docker解决了什么问题。了解docker三大核心概念:镜像、仓库、容器。怎样安装docker,运行docker容器。怎样搭建私有仓库、怎样制作自己的镜像、怎样写dockerfile,怎样用docker运行自己的java程序。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消