最新回答 / weixin_慕先生2051480
3306端口被占用,兩種解決辦法1,把你本地的mysql停掉,將3306端口釋放出來;2,將容器映射到宿主機的端口改掉,我改成13306了,需要將config.js和docker-compose.yml 這兩個文件的端口改成13306,注意docker-compose.yml 只更改宿主機的,即改成13306:3306。就可以正常啟動了。
2019-03-26
最新回答 / 慕娘5282652
Win 系統(tǒng)中,docker tool box 默認(rèn)使用 boot2docker.iso 鏡像,cat /etc/issue 命令查看后顯示:Core Linux,也許它就是某個容器的封裝。但是,用 Oracle VM Virtual 啟動 docker 的時,顯示了 Kernel , 難道又是 Centos ??
2019-03-16
最贊回答 / 慕前端5776792
由于老師沒有指定ghost的版本,因此默認(rèn)是拉最新版的ghost?,F(xiàn)在ghost版本已經(jīng)迭代到了2.x系列,因此我們在Dockerfile中的配置也要跟著變。要變的地方有:1:將本地的config.js文件拷貝到鏡像 /var/lib/ghost/content/config.js中2:由于最新版本的ghost的基礎(chǔ)鏡像里面已經(jīng)配置了CMD指令,因此我們不需要在我們本地的Dockerfile中聲明CMD指令,直接刪掉即可。這樣再重新構(gòu)建鏡像,然后 docker-compose up一下,應(yīng)該就能跑起來了
2019-03-14
最贊回答 / 慕粉2204238386
ghost/Dockerfile 里面CMD那一行注釋掉試一下,docker-compose up? 啟動容器的時候不加 -d, 可以看到啟動容器的日志,報錯信息會顯示出來
2019-02-19