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

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐