小康文章阅读笔记

小康文章阅读笔记

使用Docker进行Rosetta安装笔记

2025-11-11

安装方法可以参考官方给的笔记:https://github.com/RosettaCommons/rosetta/tree/main/docker

首先我们在dockerhub中拉取:

docker pull rosettacommons/rosetta:mpi-v3.15

我选择的是3.15 mpi版本,由于docker其实是一个环境,内容还需要自己编译或者下载预编译版本:
下载位置为https://rosettacommons.org/software/download/ ,3.15版本预编译版本大约5GB

#解压安装包
tar -jxvf rosetta_source_3.15_bundle.tar.bz2

使用docker进行调起,假设我们解压缩的目录为~/install,得到的路径如下~/install/rosetta/rosetta.source.release-408/

docker run -it --rm -v $HOME/install/rosetta/rosetta.source.release-408:/app/rosetta rosetta:mpi-v3.15

进入docker之后进入页面

cd /app/rosetta/main/source
#发现居然没有安装gcc和g++,无语
apt-get update & apt-get install -y gcc g++ openmpi-bin libopenmpi-dev
#假设8个核心,进行编译
./scons.py -j8 mode=release extras=mpi bin