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

Docker入门

西北峰 学生
难度初级
时长 1小时36分
学习人数
综合评分9.50
130人评价 查看评价
9.7 内容实用
9.3 简洁易懂
9.5 逻辑清晰

最新回答 / weixin_慕先生2051480
3306端口被占用,两种解决办法1,把你本地的mysql停掉,将3306端口释放出来;2,将容器映射到宿主机的端口改掉,我改成13306了,需要将config.js和docker-compose.yml 这两个文件的端口改成13306,注意docker-compose.yml 只更改宿主机的,即改成13306:3306。就可以正常启动了。

最新回答 / 爱折腾的卤蛋
不知道你具体问题到时把命令历史发出来啊你确定你命令中有端口映射参数  例如 -p 8080:80

最新回答 / eddie_k2
已解决,用root登录

最新回答 / 慕娘5282652
Win 系统中,docker tool box 默认使用 boot2docker.iso 镜像,cat /etc/issue 命令查看后显示:Core Linux,也许它就是某个容器的封装。但是,用 Oracle VM Virtual 启动 docker 的时,显示了 Kernel , 难道又是 Centos ? 

最赞回答 / 慕前端5776792
由于老师没有指定ghost的版本,因此默认是拉最新版的ghost。现在ghost版本已经迭代到了2.x系列,因此我们在Dockerfile中的配置也要跟着变。要变的地方有:1:将本地的config.js文件拷贝到镜像 /var/lib/ghost/content/config.js中2:由于最新版本的ghost的基础镜像里面已经配置了CMD指令,因此我们不需要在我们本地的Dockerfile中声明CMD指令,直接删掉即可。这样再重新构建镜像,然后 docker-compose up一下,应该就能跑起来了

最新回答 / 巅覆万里路
他那个是自己用vi编辑器预先编辑好的<...code...>

最新回答 / 运行n次
touch是linux命令吧    再Windows下你可以手动进去图形到目录下右键新建一个   然后命令行进入这层目录dir就可以看见

最新回答 / Glory232
apt-get update试试,不行就换源

最赞回答 / 慕粉2204238386
ghost/Dockerfile 里面CMD那一行注释掉试一下,docker-compose up  启动容器的时候不加 -d, 可以看到启动容器的日志,报错信息会显示出来

最新回答 / qq一期一会
兄弟,你那行吗了吗?我注释了Dockerfile中的 CMD 命令,还是一样报错

最新回答 / 程序猿天璇
现在企业都是这样做,为了节约开销和提高效率,原来的虚拟机都会过渡到容器上,相比较火的docker、K8S。

最新回答 / yuzhewo
三个容器只有nginx需要暴露端口,其他两个没有暴露的必要,如果可以直接通过2368可以访问就没必要开启nginx代理了。

最新回答 / itachy
求助    要替我出你的错误日志啊     不然   我们怎么解决问题?   靠蒙么?
课程须知
有操作Linux命令行的基本技能
老师告诉你能学到什么?
1、什么是Docker 2、什么是Docker镜像,什么是容器 3、将自己的app打包成容器 4、搭建多容器的环境 5、docker在各个平台上的安装

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消