
docker-neuron是NEURON神经元模拟器的Docker容器化实现,提供多种版本以满足不同使用需求。NEURON是一款广泛用于神经科学研究的模拟器,可用于构建和模拟神经元及神经网络模型。该镜像简化了NEURON的部署流程,支持单机和多核心计算,同时集成Jupyter Notebook环境方便交互式开发与教学。
通过以下命令启动包含GCC+OpenMPI+Python支持的NEURON环境:
bash$ docker run -it dmiyamoto/neuron:gcc-ompi
在容器中可直接使用NEURON命令行工具或Python API:
bash# 运行NEURON命令行 $ nrniv NEURON -- Release 7.4 (1370:16a7055d4a86) 2015-11-09 Duke, Yale, and the BlueBrain Project -- Copyright 1984-2015 See http://www.neuron.yale.edu/neuron/credits oc> # 使用Python调用NEURON $ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import neuron NEURON -- Release 7.4 (1370:16a7055d4a86) 2015-11-09 Duke, Yale, and the BlueBrain Project -- Copyright 1984-2015 See http://www.neuron.yale.edu/neuron/credits >>>
镜像包含多隔室霍奇金-赫胥黎模型的基准测试脚本,支持不同核心配置:
单核心测试
bash$ docker run dmiyamoto/neuron:bench ./run.sh
多核心测试
bash$ docker run dmiyamoto/neuron:bench ./run.sh 2
bash$ docker run dmiyamoto/neuron:bench ./run.sh 4
通过Jupyter Notebook进行交互式神经元模型开发:
启动容器并映射端口
bash$ docker run -p 8888:8888 dmiyamoto/neuron:jupyter /usr/local/lib/python2.7/dist-packages/IPython/paths.py:69: UserWarning: IPython parent '/home/neuron' is not a writable location, using a temp directory. " using a temp directory.".format(parent)) [I 14:20:39.322 NotebookApp] Writing notebook server cookie secret to /home/neuron/.local/share/jupyter/runtime/notebook_cookie_secret [W 14:20:39.331 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended. [I 14:20:39.335 NotebookApp] Serving notebooks from local directory: /work [I 14:20:39.336 NotebookApp] 0 active kernels [I 14:20:39.336 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/?token=4683???????????????????????????? [I 14:20:39.336 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 14:20:39.336 NotebookApp] Copy/paste this URL into your browser when you connect for the first time, to login with a token: http://localhost:8888/?token=4683????????????????????????????????
在浏览器中访问终端输出的URL
示例Notebook说明
example1.ipynb:单隔室神经元的电流钳刺激example2.ipynb:多隔室神经元的电流钳刺激example3.ipynb:多隔室神经元的突触刺激example4.ipynb:多神经元突触链网络如需使用dpkg包管理的NEURON版本,可运行:
bash$ docker run -it dmiyamoto/neuron:dpkg
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。





探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务