要在Docker中安装Debian 12,你可以按照以下步骤操作:
1. 检查系统兼容性并准备安装环境
确保你的系统上已经安装了Docker。如果尚未安装,请参考Docker的官方文档进行安装。
2. 从Docker Hub或其他可信源获取Debian 12的Docker镜像
Debian 12的Docker镜像可以在Docker Hub上找到。你可以使用以下命令来搜索和获取该镜像。
3. 使用Docker命令拉取Debian 12镜像到本地
打开终端或命令提示符,运行以下命令来拉取Debian 12的Docker镜像:
docker pull debian:bookworm
#请注意,Debian 12在Docker中通常被称为“bookworm”。
4. 拉取镜像好以后,先创建一个Docker的volume数据卷(使用Docker卷Docker卷是用于持久化数据的最佳方式,它允许您在容器之间共享数据,并且即使容器生命周期结束,数据依然存在。)
docker volume create debian12
# 启动容器并挂载卷
使用以下命令来创建一个基于Debian 12镜像的Docker容器实例:
docker run -tid -p 62590:62590 -p 888:888 -p 30:20 -p 31:21 -p 32:22 -p 543:443 -p 3306:3306 -p 39682:39682 -p 880:80 -p 82:82 -p 83:83 -p 84:84 -p 85:85 -p 86:86 -p 87:87 -p 88:88 -p 89:89 --privileged=true --shm-size=1g --restart always -v debian12:/www -v /mnt/sata1-1/debian12/www/wwwroot:/www/wwwroot --name debian12 debian:bookworm
#/www文件夹保存在volume卷中,
#/www/wwwroot映射到宿主机的目录下,方便上传网站代码等文件,修改第二个-v参数。
进入容器
docker exec -it debian12 /bin/bash
(或者#获取容器id)
docker ps | grep btpanel
#进入容器
docker exec -it <容器ID> bash
5. 验证Debian 12容器实例是否成功运行
在容器内部,你可以通过运行以下命令来验证Debian 12的版本:
cat /etc/os-release
你应该会看到类似以下的输出,确认你正在运行的是Debian 12(bookworm):
plaintextCopy Code
PRETTY_NAME="Debian GNU/Linux bookworm/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
通过以上步骤,你应该能够在Docker中成功安装并运行Debian 12的容器实例。如果你遇到任何问题,可以参考Docker的官方文档或社区支持获取帮助。
安装宝塔面板前的准备:
由于系统是最小化安装,我们需要
更新系统并安装常用组件:
apt update #更新系统
apt install curl #报错:bash: curl: command not found 在 Ubuntu 或 Debian 系统上安装 curl打开终端,输入安装 curl
apt install wget #安装wget
apt install -y which #安装which
apt install unzip #安装unzip
apt-get install libssl-dev -y #检测到缺少系统ssl相关依赖,可执行下面命令安装依赖后再重新安装宝塔看是否正常
安装chsrc一键切换源代码
curl -L https://gitee.com/RubyMetric/chsrc/releases/download/pre/chsrc-aarch64-linux -o chsrc; chmod +x ./chsrc #安装chsrc一键切换源代码
./chsrc set debian #这个命令就是一键换操作系统更新软件包的源
安装宝塔:
wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
或者通用安装脚本
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
发表评论