以Nginx为例,其他容易也是一样的:
①拉取镜像
docker pull nginx:latest
docker run --name nginx-test -p 12308:80 -d nginx
参数说明: –name nginx-test:容器名称。 -p 12308:80: 端口进行映射,将本地 12308 端口映射到容器内部的 80 端口。 -d nginx: 设置容器在在后台一直运行。
③查看容器进程
docker ps -a
docker commit 容器名称 镜像名称
docker commit 容器ID 新镜像名称
docker commit nginx-test nginxtest
docker commit nginx-test nginxtest
docker commit kkfileview kkfileview_new
这是可以看到多出来一个Nginx的镜像,这个镜像就是我们刚刚生成的。
docker save -o xxx.tar 镜像名称
docker save -o nginxTest.tar nginxtest
或
docker save nginxtest > nginxTest.tar
docker save -o kkfileview_new.tar kkfileview_new
docker save [images] [images] > [name.tar]
直接down就可以了
使用scp 进行linux服务器之间数据拷贝 登录到 文件源服务器 执行 scp 直接可以实现linux 服务器之间的拷贝
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
scp /root/kkfileview_new.tar root@175.24.233.55:/root/
执行以下命令进行恢复:
docker load < xxx.tar
或
docker load -i xxx.tar
123
此时185服务器的docker中就出现了nginxtest镜像 执行以下命令启动容器:
docker run --name nginx-test -p 12309:80 -d nginxtest
1