sudo gpasswd -a $USER docker
newgrp docker
sudo setfacl -m user:$user:rw /var/run/docker.sock
docker pull continuumio/anaconda3
docker run --name $container -idt continuumio/anaconda3
conda info --envs
conda env export > requirments.txt
docker cp /home/$user/anaconda3/envs/$envName $container:/opt/conda/envs
docker cp /home/$user/$project $container:/root/
docker ps
(or directly copy it from the terminal)
docker commit -a '$author' -m 'conda available' $containerID $image:$version
docker images
docker login
docker tag $imageID $dockerhubUser/$repo:$version
docker push $dockerhubUser/$repo:$image
docker pull $dockerhubUser/$repo:$image
docker run -it --rm --gpus all -v /home/$serverUser/:/home/$serverUser/ $dockerhubUser/$repo:$image
exit
docker container run --rm $dockerhubUser/$repo:$image
docker container run -it $dockerhubUser/$repo:$image
docker ps
docker ps -a
docker images
docker image rm -f $dockerhubUser/$repo:$image
docker logout
conda list -e > requirements.txt
sed -e 's/=pypi_0//' requirements.txt > reqs.nopip.txt
docker run -it --rm --gpus all -v /home/$serverUser/:/home/$serverUser/ $dockerhubUser/$repo:$image
conda create -n $envName --file reqs.nopip.txt
conda env export > environment.yaml
docker run -it --rm --gpus all -v /home/$serverUser/:/home/$serverUser/ $dockerhubUser/$repo:$image
conda env create -n $envName -f environment.yaml
Reference: [1] https://www.cnblogs.com/zuti666/p/17274324.html. [2] https://www.ruanyifeng.com/blog/2018/02/docker-tutorial.html.