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

至此打包完成

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐