BusyBox

dbus_bus_request_name (): Connections are not allowed to own the service

ε祈祈猫儿з 提交于 2019-11-30 21:48:50
问题 I built a root filesystem on arm. It should run dbus-daemon and avahi-daemon, but when I try to run avahi-daemon $ dbus-daemon --system $ avahi-daemon I get this message: Found user 'avahi' (UID 4) and group 'avahi' (GID 4). Successfully dropped root privileges. avahi-daemon 0.6.28 starting up. WARNING: No NSS support for mDNS detected, consider installing nss-mdns! dbus_bus_request_name(): Connection ":1.0" is not allowed to own the service "org.freedesktop.Avahi" due to security policies in

docker中的save,load,export,import,commit

。_饼干妹妹 提交于 2019-11-30 19:01:25
首先save和load是一组,export和import是一组。 save是将image打包成tar包,load可以从tar包导出一个image。 export是将一个容器导出一个tar包,然后可以通过import将对应的tar包导出一个image。 commit可以将一个容器导出一个对应image。但是这个要慎用,在之前的文章中有记录。 Docker是基于镜像的。镜像类似于已经包含了文件、配置和安装好的程序的虚拟机镜像。同样的,你可以像启动虚拟机一样启动多个镜像实例。运行中的镜像称为容器。你可以修改容器(比如删除一个文件),但这些修改不会影响到镜像。不过,你使用 docker commit <container-id> <image-name> 命令可以把一个正在运行的容器变成一个新的镜像。 举个例子: # 像Docker官方的hello world例子一样,拉取一个叫busybox的镜像 sudo docker pull busybox # 查看本地已经有哪些镜像 # 我们可以看到busybox sudo docker images # 现在让我们来修改下busybox镜像的容器 # 这次,我们创建一个文件夹 sudo docker run busybox mkdir /home/test # 让我们再看看我们有哪些镜像了。 # 注意每条命令执行后容器都会停止 #

Docker1 架构原理及简单使用

霸气de小男生 提交于 2019-11-30 13:26:18
一、简单介绍   前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用。这里介绍几种搭建私库的方法   私库的好处有几点     1、节约带宽     2、可以自己定制系统     3、更加安全 二、我知道的几种方法   1、利用官方提供的工具docker-registry来配置私库     官方提供的镜像,注意这个工具是个镜像,直接下载并使用registry镜像启动docker实例就可以了   2、利用Harbor-Registry,来搭建私库     Harbor是一个用于存储Docker镜像的企业级Registry服务      三、通过官方docker-registry来配置私库   1、环境     docker私库地址:192.168.216.51 web1     docker服务器地址:192.168.216.52 web2,此节点使用私库服务器来pull/push镜像   2、拓扑          备注:这里docker hub 就是私库        docker engine :前面原理篇有介绍 ,是docker架构中的运行引擎,同时也Docker运行的核心模块。它扮演Docker container存储仓库的角色,并且通过执行job的方式来操纵管理这些容器。   3、安装docker私有仓库     1

Android Install apk silently by busybox command-line

点点圈 提交于 2019-11-30 10:21:02
I want to install .apk silently in background by BusyBox command. I`ve seen some similar questions like THIS , but I still cant get working my code properly... I have: My .apk I need to install on /sdcard/download/app.apk Root BusyBox installed Code (not working): String sss = Environment.getExternalStorageDirectory() + "/download/" + "app.apk"; Process install; install = Runtime.getRuntime().exec("/system/xbin/busybox pm install " + sss); int success = install.waitFor(); If I use "install" instead of "pm install" it copies file well. P.S. Code above is executing in AsyncTask. No errors, but

3、Docker镜像管理基础

 ̄綄美尐妖づ 提交于 2019-11-29 10:59:59
Docker image # docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE redis 4-alpine 23d561d12e92 9 days ago 35.5MB nginx 1.14-alpine 66952fd0a8ef 2 weeks ago 16MB busybox latest 3a093384ac30 6 weeks ago 1.2MB # docker exec -it kvstor1 /bin/sh /data # ls / bin data dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var //完整意义上的根文件系统,是底层--> Base Image Docker Image Layer 位于下层的镜像成为父镜像(parent image),最底层的成为基础镜像(base image) 最上层为"可读写"层,其下的均为"只读"层。 分层构建是在纯净的Debian镜像之上添加一个emacs,然后在emacs之上再添加apache。每添加一个软件都是一个独立的层次,bootfs/Kernel层在容器启动时,rootfs一旦被引导完成,会被从内存中移除。 真正的用户空间运行的只有Debian、emacs

第四季-专题4-嵌入式文件系统

别等时光非礼了梦想. 提交于 2019-11-29 04:19:47
专题4-嵌入式文件系统 建立根文件系统目录与文件 目录和目录中的文件就是文件系统。 (1) 创建目录 #mkdir rootfs #cd rootfs #mkdir bin dev etc lib proc sbin sys usr mnt tmp var #mkdir usr/bin usr/lib usr/sbin lib/modules (2) 创建设备文件 Linux系统中的绝大多数文件,都是以文件的方式来存储的。Linux系统的中的dev文件专门用来存放这些文件。 #cd rootfs/dev #mknod -m 666 console c 5 1 #mknod -m 666 null c 1 3 (3) 加入配置文件 将压缩包拷贝到这节课的目录下 #tar etc.tar.gz #mv etc/* …/root/etc/ -rf (4) 添加内核模块 内核的一部分文件在内核中,另一部分功能的实现,需要内核模块的实现,现在将内核模块的路径指向我们的创建的根文件系统。 #cd …/linux #make modules ARCH=arm CROSS_COMPILE=arm-linux- #make modules_install ARCH=arm INSTALL_MOD_PATH=…/rootfs (5) 编译busybox Busybox: 嵌入式开发中的瑞士军刀

linux嵌入式budroot工具使用以及配置

怎甘沉沦 提交于 2019-11-28 19:29:00
buidroot是一个很强大的工具 里面集成了busybox ,make busybox-menuconfig可以配置busybox中断额选项 首先 安装必要的支持库 运行 sudo apt-get install libc6:i386 libstdc++6:i386 libncurses5:i386 zlib1g:i386 安装依赖库一完成后 make menuconfig Target options ---> Toolchain ---> 配置好之后 就可以根据自己的需要 添加工具 make busybox-menuconfig 最后 make 最后编译完成后 工具生成在 output/target/bin/ 同时包括busybox 工具和其他的指令 复制到板子 即可使用 来源: https://www.cnblogs.com/ChenChangXiong/p/11423062.html

用BusyBox制作Linux最小系统

柔情痞子 提交于 2019-11-28 17:52:07
1、下载busybox-1.30.1 地址:https://busybox.net/downloads/busybox-1.30.1.tar.bz2 2、解压:tar xvf busybox-1.30.1.tar.bz2 3、安装交叉编译器 4、安装libncurses5-dev:sudo apt-get install libncurses5-dev 5、配置busybox:make menuconfig   使用默认的配置项就可以,下面是一些重要的配置项说明:   Setting->Build Options->Build BusyBox as a static binary (no shared libs) 是否使用静态编译,如果不是静态编译,则busybox运行时还需要复制几个动态库文件,否则不能运行   settings->build options->Cross compiler prefix设置交叉编译前缀(如果设了环境变量CROSS_COMPILE或make指定了则这里不需要设置)   settings->installation options->Destination path for 'make install'设置安装目录,默认是./_install   Linux System Utilities->mdev支持mdev 6、编译   make CROSS

busybox测试dns问题

…衆ロ難τιáo~ 提交于 2019-11-28 13:29:24
获取svc [root@master01 ~]# kubectl get svc NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.68.0.1 <none> 443/TCP 5d6h nginx-service ClusterIP 10.68.36.30 <none> 5000/TCP 45h 启动busybox容器,解析kubernetes域名 [root@master01 ~]# kubectl run --rm -it mybox-test --image=busybox / # nslookup kubernetes Server: 10.68.0.2 Address: 10.68.0.2:53 ** server can't find kubernetes.default.svc.cluster.local.: NXDOMAIN *** Can't find kubernetes.svc.cluster.local.: No answer *** Can't find kubernetes.cluster.local.: No answer *** Can't find kubernetes.default.svc.cluster.local.: No answer *** Can

docker镜像管理

随声附和 提交于 2019-11-28 11:03:42
docker镜像 1.image(镜像)包含了启动容器所需要的文件系统及其内容作用,是创建 并启动容器,特点是分层构建,联合挂载(同时也是构建新镜像的核心) 容器在运行时,会在当前镜像最上级之上复制出一个可写层,运行完毕 后,该可写层会被删除;如果将该可写层数据保存,则一个新的镜象就 构建出来了。 2.镜象的制作方式有基于容器,Dockerfile,Dcoker Hub自动构建(基于Docker file制作,将Dockerfile推送到GitHub仓库,通过Webhooks通知Docker HUb, 以此触发构建,并存入Docker Hub的仓库中)。 3.基于容器创建镜像(容器要储于运行中) [root@localhost ~]# docker run --name web-based-busybox -it busybox / # ls bin dev etc home proc root sys tmp usr var / # mkdir -p /data/html /data/html # vi index.html <h1>build image based container busybox!</h1> 注:启动一个容器,并创建一个静态网页 基于运行中的容器创建新镜像(创建过程中最好暂停容器(-p),防止数据丢失) [root@localhost ~]# docker