在 Ubuntu 中安装 Docker 1
配置 repository
# 更新 apt
sudo apt-get update
# 配置允许 apt 通过 HTTPS 使用 repository
sudo apt-get install ca-certificates curl gnupg lsb-release
# 添加 Docker 的 GPG Key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 指定为稳定版渠道
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
# 验证是否成功安装,运行一次 hello-world
sudo docker run hello-world
迁移 2
迁移准备
# 备份原有文件,防止迁移错误导致数据丢失
cp -r ~/.halo ~/.halo.bak
# 拉取 halo 最新镜像
sudo docker pull halohub/1.4.16
在下一步之前,请先关掉原halo的进程 防止端口冲突
创建容器
sudo docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.16
推荐将1.4.16替换为 Halo 最新版本号
宝塔面板相关
宝塔面板的软件商店当中,有Docker管理器
,安装后可以在宝塔面板上进行一些 Docker 的操作
[1][Install Docker Engine on Ubuntu](https://docs.docker.com/engine/install/ubuntu/)
[2][使用 Docker 部署 Halo](https://docs.halo.run/getting-started/install/docker)
Q.E.D.