最新回答 / weixin_慕先生2051480
3306端口被占用,两种解决办法1,把你本地的mysql停掉,将3306端口释放出来;2,将容器映射到宿主机的端口改掉,我改成13306了,需要将config.js和docker-compose.yml 这两个文件的端口改成13306,注意docker-compose.yml 只更改宿主机的,即改成13306:3306。就可以正常启动了。
2019-03-26
最新回答 / 慕娘5282652
Win 系统中,docker tool box 默认使用 boot2docker.iso 镜像,cat /etc/issue 命令查看后显示:Core Linux,也许它就是某个容器的封装。但是,用 Oracle VM Virtual 启动 docker 的时,显示了 Kernel , 难道又是 Centos ?
2019-03-16
最赞回答 / 慕前端5776792
由于老师没有指定ghost的版本,因此默认是拉最新版的ghost。现在ghost版本已经迭代到了2.x系列,因此我们在Dockerfile中的配置也要跟着变。要变的地方有:1:将本地的config.js文件拷贝到镜像 /var/lib/ghost/content/config.js中2:由于最新版本的ghost的基础镜像里面已经配置了CMD指令,因此我们不需要在我们本地的Dockerfile中声明CMD指令,直接删掉即可。这样再重新构建镜像,然后 docker-compose up一下,应该就能跑起来了
2019-03-14
最赞回答 / 慕粉2204238386
ghost/Dockerfile 里面CMD那一行注释掉试一下,docker-compose up 启动容器的时候不加 -d, 可以看到启动容器的日志,报错信息会显示出来
2019-02-19