Ubuntu18.04中手把手教学用docker打包conda环境和代码
1.安装docker
sudo apt-get update
sudo apt-get install -y docker.io
sudo systemctl enable docker #设置开机自启动
sudo docker version #查看docker是否安装成功2
2.拉取anaconda3镜像
sudo docker pull continuumio/anaconda3
3.用continuumio/anaconda3镜像创建一个名为test的容器
sudo docker run --name test -idt continuumio/anaconda3
sudo docker ps -a #查看一下容器列表,查看是否有名为test的新容器被创建
4.进入test容器,查看conda位置
sudo docker exec -it test /bin/bash
conda info --envs #在test容器内查看容器内的anaconda的位置
Ctrl+d #快捷键 ,查看完后接着退出容器
5.在本地环境中将本地环境复制到docker中
#/home/z/anaconda3/envs/pytorch37是自己需要打包的本地环境, test是容器名,/opt/conda是在容器内使用 conda info --envs 查看到的根目录
sudo docker cp /home/z/anaconda3/envs/pytorch37 test:/opt/conda/envs
#再进入容器查看环境是否复制成功
sudo docker exec -it test /bin/bash
conda info --envs
Ctrl+d #快捷键 ,查看完后接着退出容器
6.在本地环境中将本地代码复制到docker中
#其中/home/z/RL是自己需要打包的本地代码,test是容器名
sudo docker cp /home/z/RL test:/root/
#再进入容器查看代码是否复制成功
sudo docker exec -it test /bin/bash
sudo ls /root/
Ctrl+d #快捷键 ,查看完后接着退出容器
7. 将容器保存为镜像
#其中: test :容器名字 ,image_test:保存的镜像的名字
sudo docker commit -a 'author' -m 'instruction' test image_test
sudo docker images #查看是否生成了名为image_test的新镜像
8. 将镜像存为压缩包
cd docker #cd到一个指定目录,以便于查找保存的压缩包
#test_tar.tar: 压缩包名称 , image_test:镜像名称
sudo docker save -o test_tar.tar image_test
至此打包完成

更多推荐
所有评论(0)