官方教程:
image.png

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中运行,得到以下报错:
image.png
翻译以下报错:
来自守护进程的错误响应:用户拒绝目录共享
于是乎我们将这个目录添加到docker的共享目录中:
image.png
我们可以选报错目录的父级目录,更加的省事(如果后期有bug和问题就再说)
然后再次在git中运行代码, 创建容器:
image.png
此时打开docker的客户端,观察发现,已经创建了新的容器,并且开始运行
image.png
image.png
打开网页测试:
image.png
客户端成功, 然后检查服务端:
发现竟然登录失败...
image.png
to be continued...



经过检查, 后面发现是docker容器创建时设置的用户名和密码与开发版的不同
image.png
此处, 用户名为:admin 密码为:P@88w0rd
重新输入密码成功进入项目
image.png
创建文章成功
image.png
至此, 使用docker拉取halo项目并进行部署就完成了,但是需要注意的是,
docker是将项目打包封死后上传至仓库, 拉取后我们无法对该项目像本地开发那样进行修改.


奇天大郑
70 声望10 粉丝