使用docker部署halo--开源博客建站工具

官方教程:
使用docker部署halo--开源博客建站工具_第1张图片

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



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

你可能感兴趣的:(docker)