bigdft/sdk该仓库提供用于编译和执行代码开发版本的环境容器,即BigDFT SDK容器,支持BigDFT开发版本代码的编译与计算任务执行,包含GPU加速及Jupyter交互环境。
bashsudo docker pull bigdft/sdk
mysources及容器工作目录containerdir(不存在则创建)bash
chmod 777 mysources chmod 777 containerdir
### 3. 启动容器 - **普通模式**: ```bash sudo docker run -ti -v <abs_path_to_mysources>:/bigdft-suite-sources -v <abs_path_to_containerdir>:/bigdft-sdk/ bigdft/sdk bash
bash
sudo docker run --runtime=nvidia -ti -v <abs_path_to_mysources>:/bigdft-suite-sources -v <abs_path_to_containerdir>:/bigdft-sdk/ bigdft/sdk bash
验证GPU:容器内执行`nvidia-smi` ### 4. 源码分支与更新 - **首次使用**: ```bash cd /bigdft-sdk/ bzr branch ../bigdft-suite-sources
bash
cd /bigdft-sdk/bigdft-suite-sources bzr pull
### 5. 编译代码 - 创建构建目录: ```bash mkdir /bigdft-sdk/build
bash
cd /bigdft-sdk/build ../bigdft-suite-sources/Installer.py autogen -y -f container.rc ../bigdft-suite-sources/Installer.py build -y -f container.rc -a babel
## 使用SDK二进制执行计算 ### 1. 准备Notebook环境 - 克隆BigDFT-nb项目: ```bash git clone ***:luigigenovese/BigDFT-nb.git bigdftnb chmod -R 777 bigdftnb # 或在容器内克隆以避免权限设置
以执行bigdftnb/Pol-Tensor_Raman-spectrum/H2O_Polarizability.ipynb为例:
bashsudo docker run -ti -p <port>:8888 -v <abs_path_to_containerdir>/build/install:/bigdft -v <abs_path_to_bigdftnb>/Pol-Tensor_Raman-spectrum/:/notebook -W /notebook bigdft/sdk
<port>:主机端口(如1234)<abs_path_to_containerdir>:容器工作目录绝对路径<abs_path_to_bigdftnb>:BigDFT-nb项目绝对路径http://<docker主机URL>:<port>bigdftCtrl+p+Ctrl+q可将容器转为后台运行。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务