Docker 拷贝本地文件到Docker容器内
需要注意,被拷贝的容器需要在后台开启,或者你docker run -it后这个命令行不关闭也是可以的,下面的命令需要重启一个命令行:
//进入到本机相应文件夹下,比如D:\temp中有hadoop.zip文件需要拷贝到docker内则需要执行:
docker cp hadoop.zip xxxxx:/home/hadoop.zip
//这里的xxxxx是运行的容器的id,注意拷贝成为容器内什么文件的名字一定要打上
Docker 容器拷贝
docker commit xxxxxx yournewname
//xxxxxx为之前运行的容器号,可以使用docker ps查看,yournewname为拷贝后的新名字
Docker镜像迁移-导出:
//方法1、
sudo docker images // 查看要导出的镜像名
sudo docker save -o xxx.tar xxx // xxx 是镜像名
//方法2、
docker save mynewimage > /tmp/mynewimage.tar //mynewimage是镜像名,>后加上存储路径
将xxx.tar文件拷贝到相应地方,然后执行:
Docker镜像迁移-导入:
//方法1、
sudo docker load --input xxx.tar // 进入到 xxx.tar 所在的目录,执行此命令即可
//方法2、
docker load < /tmp/mynewimage.tar //导入路径下的tar
删除容器:
docker rm xxxxxxxx //xxxxx为container id,
删除镜像(images)
docker rmi xxxxx //xxxxx为image id
提交变更:
docker commit 3a09b2588478 mynewimage
网友评论