将ubuntu16制作成镜像或者docker

目的

就是莫名想要重装系统,保存一下现在的docker以备不时之需.
顺便在重装系统之后,配置的时候写一篇配置日记,并且最后保存这样的docker环境并且开源这样的云机器人docker.

计划

PLANA:
1.首先将现在的系统打包成iso镜像然后保存在百度网盘
2.重装系统(当然可以重装manjaro系统,实在没有人带用不惯),制作包含carla\ros1\pytorch的docker镜像.
PLANB:
在manjaro上进行ROS1和Pytorch以及carla的docker镜像制作.
PLANC:
在ubuntu16上进行ROS1\Pytorch\Carla的docker制作.
现在比较想搞PLANC或者PLANA,因为首先不觉得这个系统无可救药.其次,我真的觉得就首先我ubuntu玩了这么久了,突然转manjaro,成本很高,还是直接开始docker的学习,也比较好一点.

先对现在的系统备份成iso(操作貌似不对)

如何把现在的系统打包成iso镜像,然后保存在百度网盘呢?
systemback可以从当前的系统创建自定义的ISO映像文件,每个程序和文件都可以包含在ISO中。
详情查看https://www.cnblogs.com/clovershell/p/12960876.html
先create new之后,再write to target.
可以肯定的是系统的确保存下来,完成后,可以使用可启动USB在其他计算机上安装自定义的Ubuntu系统(虽然还没有重装)应该是boot live system来进入系统吧(吧)
我进去了发现,貌似只有保存系统配置,home下的data全部没有保存,人傻了.问了一下周李伟姐姐告诉我

在这里插入图片描述
dd命令?解释:linux自带的dd指令可以备份分区。
参考

  1. dd命令备份Linux系统
    dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制数据。
  2. https://www.cnblogs.com/zhuangquan/p/12534619.html
  3. https://blog.csdn.net/u010710857/article/details/39269131?utm_source=blogxgwz2
  4. https://blog.csdn.net/wangcg123/article/details/79236441?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-10

这个周李伟 还是在坑我, 我胆子小,自己dd很怕出差错
还是用systemback吧,安全一点

二次尝试:ubuntu 备份 iso

参考

Remastersys—制作当前的ubuntu系统镜像iso,自定义ubuntu系统:使用Remastersys备份成iso
Ubuntu系统备份:主要是使用tar 和 livecd这两个命令,感觉好复杂而且试错成本挺高的…
其中有人问:工作环境备份的话,docker不也可以吗?
我也在思考,我的ubuntu环境直接变成docker的imgu不行吗?


然而
不是人人都喜欢命令行下的备份与还原,大道至简, 同样一个功能,能简单实现为什么要复杂完成呢,除非你属于爱折腾里面的极品.
我们还是继续用systemback来搞,我相信这个好软件是可以吧home下面的文件也同时保存下来的.只不过是我还没会操作.
链接
systemback功能很强大,可以创建还原点,恢复到还原点,可以系统复制,可以系统安装**,可以创建live模式系统,可以包含用户目录数据…**
我估计是上面是创建了live模式系统,但是没有包含用户目录数据
然后我就找做了 准备勾选了
在这里插入图片描述
开始tar,结果因为home这边的空间不足了,所以…人傻了,就我突然觉得

 An error occurred while executing the following command:

  tar -cf "/home"/systemback_live_2020-06-21.sblive -C
 "/home"/.sblivesystemcreate .

 Exit code: 2

这tm home也没了 /也没了,我就记录一下我现在需要啥东西
1.谷歌输入法 2.修改截屏快捷键 3.更改浏览器选项.
4.根据需要下载pycharm\systemback\anaconda3\ROS\Docker即可,之前的代码和数据都保存在百度网盘了.
以及下载NVIDIA CUDA9.0就ok了.


开始看docker教程(目前看到Docker 容器连接)下面列出一些小坑

教程:https://www.runoob.com/docker/docker-tutorial.html
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
先把这个教程看一边
解决apt锁问题:sudo rm /var/lib/apt/lists/lock

ubuntu16 docker安装教程:

教程:https://www.cnblogs.com/wqzn/p/12020815.html

docker非root权限无法操作问题

https://www.cnblogs.com/informatics/p/8276172.html

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

然后就可以自动补全了.

error checking context: ‘can’t stat ‘/home/xxx/.cache/dconf’’.

https://segmentfault.com/a/1190000013592889

但是如何把当前的有ROS系统的ubuntu1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值