Linux上安卓容器,【Sublinux】Station P1在Android上使用容器Docker

Sublinux是通过Android上使用chroot打造的Linux运行环境,让Station可同时使用Android、Linux的应用和Docker容器服务。

Docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

Station P1 在Android上提供了Docker的运行环境,支持同时运行Android应用和Docker服务。

SSH登录Station P1,station_ip根据实际IP修改,默认密码为firefly:

ssh  station@station_ip

登录后可以查看Docker版本和运行的容器列表:

station@localhost:~/docker/station$ docker info

Client:

Debug Mode: false

Server:

Containers: 8

Running: 8

Paused: 0

Stopped: 0

Images: 8

Server Version: 19.03.8

Storage Driver: overlay2

Backing Filesystem:

Supports d_type: true

Native Overlay Diff: true

Logging Driver: json-file

Cgroup Driver: cgroupfs

Plugins:

Volume: local

Network: bridge host ipvlan macvlan null overlay

Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog

Swarm: inactive

Runtimes: runc

Default Runtime: runc

Init Binary: docker-init

containerd version: 7ad184331fa3e55e52b890ea95e65ba581ae3429

runc version: dc9208a3303feef5b3839f4323d9beb36df0a9dd

init version: fec3683

Security Options:

seccomp

Profile: default

Kernel Version: 4.4.126

Operating System: Ubuntu 18.04.3 LTS

OSType: linux

Architecture: aarch64

CPUs: 6

Total Memory: 3.754GiB

Name: localhost

ID: AOZB:FKCD:RRP7:LSSI:ARGY:WYTX:UZQH:DEXA:6NY3:HTVZ:CL47:JN5E

Docker Root Dir: /var/lib/docker

Debug Mode: false

Registry: https://index.docker.io/v1/

Labels:

Experimental: false

Insecure Registries:

127.0.0.0/8

Registry Mirrors:

https://dockerhub.azk8s.cn/

https://hub-mirror.c.163.com/

Live Restore Enabled: false

station@localhost:~/docker/station$ docker-compose ps

Name                      Command               State                              Ports

----------------------------------------------------------------------------------------------------------------------------

station.aria2                   /init                               Up      443/tcp, 0.0.0.0:6800->6800/tcp, 0.0.0.0:10080->80/tcp

station.emby                  /init                               Up

station.netdata               /usr/sbin/run.sh              Up      0.0.0.0:19999->19999/tcp

station.nextcloud            /init                               Up      0.0.0.0:443->443/tcp, 80/tcp

station.nextcloud.db        /init                              Up      3306/tcp

station.plex                    /init                              Up

station.samba          /sbin/tini -- /usr/bin/sam ...   Up      137/udp, 138/udp, 0.0.0.0:139->139/tcp, 0.0.0.0:445->445/tcp

内置的Docker编排文件docker-compose.yml放在/home/station/docker。

Sublinux定义了常用目录的存放路径,方便管理和各种内外置存储利用,使用方法可参考内置的docker-compose.yml:

应用数据存储路径(EXT4使用模式时指向EXT4外置存储,其他模式指向内置的Android数据空间)  SL_DATA_PATH=/data

用户/媒体文件存储路径  SL_MEDIA_PATH=/media

用户/媒体文件主存储路径(EXT4使用模式时指向EXT4外置存储,其他模式指向内置的Android用户空间)  SL_MEDIA_MAIN_PATH=/media/main

内置存储路径(指向内置的Android用户空间)  SL_MEDIA_INTERNAL_PATH=/media/internal

外置存储路径(如U盘)  SL_STORAGE_PATH=/storage

Portainer简介

Portainer是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。

使用

网页端登录,第一次登录时需要创建用户和密码,以及配置环境,环境选择Local即可。

在这里,你可以进行容器启动/停止、重启、暂停等操作;可以自己编排容器,自定义自己的服务和配置。

参考

———————————————

更多信息请关注Firefly公众微信号fireflytee:

———————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值