将anaconda环境迁移至docker

将anaconda环境迁移至docker 一、docker镜像创建#下载anaconda镜像sudo docker pull continuumio/anaconda3#基于镜像创建一个名为dockerceshi的dockersudo docker run -itd --name dockerceshi -v /etc/localtime:/etc/localtime --nethost --gpus all --privileged continuumio/anaconda3:latest /bin/bash#进入dockersudo docker exec -it dockerceshi /bin/bash#查看anaconda环境conda env list二、镜像内anaconda环境迁移基于此镜像创建的dockeranaconda默认安装位置为/opt/conda首先需要做的是将docker内anaconda环境与docker外一致我的新目录是/home/anaconda3下面都以此举例#复制anaconda目录到新目录cp -r /opt/conda/* /home/anaconda3/#备份原始目录mv /opt/conda/ /opt/conda_bak/#修改新目录下的anaconda下的一些文件# cd到新路径下的anaconda3文件夹下 cd /home/anaconda3 #执行以下命令修改路径在首行或前面几行 vim ./etc/profile.d/conda.sh vim ./etc/profile.d/conda.csh vim ./bin/conda vim ./bin/activate vim ./bin/deactivate vim ./bin/pip vim ./bin/pip3 vim ./bin/easy_install#退出dockerctrld#将环境移至docker内sudo docker cp /home/anaconda3/envs/yolov8 dockerceshi:/home/anaconda3/envs/#进入dockersudo docker exec -it dockerceshi /bin/bash#修改所移动环境的配置本文中为yolov8vim /home/anaconda3/envs/envname/bin/pip#~/.bashrc系统配置文件也要修改,需要与docker外的 ~/.bashrc配置一致vim ~/.bashrc问题解决1.vim安装sudo apt update sudo apt install vim2.OpenCV 库在尝试加载时找不到 libGL.so.1:sudo apt-get update sudo apt-get install -y libgl1-mesa-glx