Linux命令学习——docker容器是个好东西,不用配环境

本文介绍了如何使用SCP命令在两台服务器之间传输文件和目录,以及如何在Docker环境下,通过export、scp和import命令迁移和运行容器,包括打包容器为tar文件,传输到另一服务器,导入为新镜像,以及创建可运行的容器。
摘要由CSDN通过智能技术生成

1、两台服务器机器之间传送文件的命令:

加入两台机器A和B;

A:xiaoming@10.101.102.10

B:dazhuang@20.102.103.20

假设现在处于B机器的目标路径下,需要将A机器上的abc这个文件夹极其下面的各种文件传过来:

scp -r xiaoming@10.101.102.10:workspace/abc .

或者指定要将A机器上面的abc文件夹传送到指定的B目录下,记得加上-r:

scp -r xiaoming@10.101.102.10:/workspace/abc dazhuang@20.102.103.20:/something/someth

2、两个机器之间转移docker容器(为了不用再新的机器上面配置环境,下载文件等等,docker贼方便)

(目标:把A上的容器放到B服务器上运行)

(1)首先把A机器上的容器打包成一个tar文件,以便于接下来的传输;

docker export -o <路径/容器名.tar> <容器名或容器id>

e.g. docker export -o /data/yuyang/yuyang_docker.tar 94xx22xxx509001

(2)然后使用scp将打包好了的tar文件传送给B机器

scp <源路径/容器名.tar> <目标用户名>@<目标IP>:/<目标路径>

e.g. scp /data/yuyang/yuyang_docker.tar dazhuang@20.102.103.20:/home/yuyang

如果docker比较大的话,可能要等一段时间

(3)把这个tar当作image镜像导入B上现有的image镜像列表中

docker import <容器名.tar> <新容器名>

此时,image更新了,有了需要的image(也就是镜像,用来创建一个能跑代码的容器),但是此时还不能直接使用容器 

(4)从image到真正能跑代码的容器

docker run -itd --name <自定义一个容器名字> <上面导入进来的image名称> /bin/bash

(5)检查一下自己的容器是不是正常运行了

docker ps -a 可以查看当前所有的容器的状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值