官方教程:
docker run
-it -d
--name halo
-p 8090:8090
-v ~/.halo2:/root/.halo2
halohub/halo:2.4
--halo.external-url=http://localhost:8090/
--halo.security.initializer.superadminusername=admin
--halo.security.initializer.superadminpassword=P@88w0rd
然后我将这段代码在git bash中运行,得到以下报错:
翻译以下报错:
来自守护进程的错误响应:用户拒绝目录共享
于是乎我们将这个目录添加到docker的共享目录中:
我们可以选报错目录的父级目录,更加的省事(如果后期有bug和问题就再说)
然后再次在git中运行代码, 创建容器:
此时打开docker的客户端,观察发现,已经创建了新的容器,并且开始运行
打开网页测试:
客户端成功, 然后检查服务端:
发现竟然登录失败…
to be continued…
经过检查, 后面发现是docker容器创建时设置的用户名和密码与开发版的不同
此处, 用户名为:admin 密码为:P@88w0rd
重新输入密码成功进入项目
创建文章成功
至此, 使用docker拉取halo项目并进行部署就完成了,但是需要注意的是,
docker是将项目打包封死后上传至仓库, 拉取后我们无法对该项目像本地开发那样进行修改.
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net