首页 > 系统相关 >AM33X将本机Linux系统打包成docker镜像

AM33X将本机Linux系统打包成docker镜像

时间:2023-03-24 09:58:48浏览次数:52  
标签:镜像 tar -- 备份文件 AM33X Linux exclude docker 本机

基于现有开发板上运行带有docker feature 将正在运行系统打包成docker image

  1. 对系统进行压缩

     /proc/sys/run/dev这几个目录都是系统启动时自动生成的,虽然也属于文件系统一部分,但是他们每次开机都会有变化,所以打包的时候就应该忽略它们

  • tar 完成系统压缩包
  • 1、可以选择/跟目录,然后--exclude排除不需要的目录
  • 2、也可以直接选择需要压缩的目录
tar -cvf /system.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev --exclude=run --exclude=boot .

  参数说明: -c或--create 建立新的备份文件 -f<备份文件>或--file=<备份文件> 指定备份文件 -p或--same-permissions 用原来的文件权限还原文件 -v或--verbose 显示指令执行过程 z或--gzip或--ungzip 通过gzip指令处理备份文件 --numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称

     2. 导入docker

root@am335x:/#docker import system.tar armos:v1

  3. 运行镜像容器

tips: 运行导入的镜像的时候必须带command,否则启动报如下错误. 最后的/bin/sh不能少

标签:镜像,tar,--,备份文件,AM33X,Linux,exclude,docker,本机
From: https://www.cnblogs.com/dwtmjps/p/17250356.html

相关文章

  • python读取linux服务下载数据文件
    importparamiko#pipinstallcx_Oracle-ihttps://mirrors.aliyun.com/pypi/simple/host='ip'port=22username='账户'password='密码'remote_path='服......
  • Linux实用又常用的命令
    linux查看当前目录下每个子目录的文件数量find.-maxdepth1-typed|whilereaddir;docount=$(find"$dir"-typef|wc-l);echo"$dir:$count";done-maxde......
  • Linux的优缺点
    作为一个Archlinux用户,断然是不会认为Linux有缺点的,任何所谓的缺点都是自己技艺不精或者没有好好利用搜索引擎而造成的狭隘偏见.但是假如是一位习惯于视窗系统的新手......
  • 国产化大趋势下学习linux的必要性
    由于国际上的一些国家的制裁和威胁。最近几年国产化大趋势慢慢的兴起,我们国产化硬件的需求越来越大。对国产操作系统的需求也越来越多,那么我们一直用的Windows系统为什么不......
  • linux下生成高强度密码的四大神器
    导读安全是一个大的话题,给服务器设置一个高强度的密码是非常重要的。你可能会疑惑一个高强度的密码究竟是什么样的呢?怎么才能生成一个那样的密码呢?不用担心下面我们将......
  • Linux-监控三剑客之prometheus
    prometheus一、prometheus监控架构二、PrometheusvsZabbix指标PrometheusZabbix语言Golang(Go)PHP,C,GO部署二进制,解压即用.yum,编译,数据库,php依......
  • linux操作系统实验三-搭建vscode调试环境,进行start_kernal调试
    实验三:debugmykernel 首先安装开发工具sudoaptinstallbuild-essentialsudoaptinstallqemu#installQEMUsudoaptinstalllibncurses5-devbisonflexlibs......
  • linux shell基础--$字符
    shell中有两类字符:普通字符、元字符。普通字符在Shell中除了本身的字面意思外没有其他特殊意义,即普通纯文本;元字符是Shell的保留字符,在Shell中有着特殊的含义。$()反引号......
  • linux系统docker容器部署项目字体问题-Graphics2D在容器里面不显示字
    继上一个博客中生成签章图片后,今日遇到一个问题,本地不管如何改代码,都会将签名文字显示出来。但是...........一旦部署在linux系统后,一直打印不出来,,纠结的呀。。完全......
  • Linux——注意事项
    Linux中,系统识别文件并不依赖后缀,但是为了方便我们管理服务器,建议对特殊文件添加拓展名,以下就是Linux中常见(常用)的拓展名。一、特殊文件添加拓展名  1、压缩文件 ......