systemctl restart docker
再去执行docker load
就可以了。
linux根据本地conda虚拟环境进行docker部署conda环境迁移安装conda pack1. conda install conda-pack2. pip install conda-pack环境打包conda pack -n py38 -o retinafacenet.tar.gz-n 选择conda虚拟环境名-o 在当前位置输出,可设置文件名-p 在指定位置输出,文件名为虚拟环境名.tar.gz迁移环境解压打好的包# 1. 在miniconda3/env
容器化现有的conda环境
我使用conda环境来进行数据分析项目。 有时,如果软件包不在bioconda或conda-forge上,则需要恢复使用pip或R的install.packages进行安装。
这使得很难在另一个系统上重现环境以及分析。 甚至存储为environment.yml文件的纯conda环境也可能损坏。
使用以下说明,可以将现有环境打包到Docker或Singularity容器中,该容器应具有更高的可移植性,并且还可以轻松地集成到基于的。
Docker,Podman或Singularity
源conda环境必须在linux x64机器上。
conda-pack -n <MY> -o packed_environment.tar.gz
# With singularity
singularity build --fakero
mkdir -p ~ /tools ; cd ~ /tools
# download, install and setup (mini/ana)conda
# for Linux, use Miniconda3-latest-Linux-x86_64.sh
# for macOS, opt 2: curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -o Miniconda3-latest-MacOSX-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh
chmod +x
Miniconda Python 3.7 Docker映像
该映像基于Alpine Linux映像,该映像仅为5MB映像,并包含Continuum与Conda软件包管理器一起打包的 。
该图像的下载大小仅为:
注意:Conda存储库仅包含Linux的Glibc链接打包二进制文件,因此我们必须在Alpine上使用。
$ docker run --rm frolvlad/alpine-miniconda3 python -c ' print("Hello World") '
一旦运行了此命令,您将从Python打印“ Hello World”!
注意:此图像中也包含conda和pip 。
为了方便开发,在Docker Hub官方中选择一个合适的condadocker镜像,然后下载到本地。
我选择了“docker-anaconda”,地址是:https://hub.docker.com/r/continuumio/anaconda3
下载命令如下:
docker pull continuumio/anaconda.