Coder Social home page Coder Social logo

lisaac / luci-app-dockerman Goto Github PK

View Code? Open in Web Editor NEW
793.0 24.0 232.0 1.02 MB

Docker Manager interface for LuCI

License: GNU Affero General Public License v3.0

Lua 71.65% HTML 23.81% Makefile 0.24% Shell 3.30% CSS 1.00%
luci dockerman openwrt docker-manager luci-docker docker

luci-app-dockerman's Introduction

Luci-app-dockerman

GitHub release (latest by date) GitHub stars GitHub forks License Telegram Group

Docker Manager for LuCI / 适用于 LuCI 的 Docker 管理插件

Depends / 依赖

  • luci-lib-docker
  • dockerd (optional, since you can use it as a docker client)
  • luci-lib-jsonc
  • ttyd (optional, use for container console)
  • docker (optional, use for container console)

Compile / 编译

#compile package only
make package/luci-lib-docker/compile v=99
make package/luci-app-dockerman/compile v=99

#compile
make menuconfig
#choose Utilities  ---> <*> docker....................................... Docker Community Edition
#choose Kernel features for Docker which you want
#choose LuCI ---> 3. Applications  ---> <*> luci-app-dockerman..... Docker Manager interface for LuCI ----> save
make V=99

Screenshot / 截图

  • Containers
  • Container Info
  • Container Edit
  • Container Stats
  • Container Logs
  • New Container
  • Images
  • Networks
  • New Network

Thanks / 谢致

luci-app-dockerman's People

Contributors

acooler15 avatar aparcar avatar davidtall avatar doumeki avatar feckert avatar hnyman avatar jow- avatar kiddin9 avatar lisaac avatar sjtuross avatar xiangfeidexiaohuo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

luci-app-dockerman's Issues

出现“not supported as upperdir”报错

出现“not supported as upperdir”报错,不知是不是dockerman问题,以前的版本没出现这个报错。使用Lean大的openwrt(内核版本 : 4.19.108)。
[ 74.352740] overlayfs: filesystem on '/opt/docker/check-overlayfs-support867371572/upper' not supported as upperdir
[ 74.420000] overlayfs: filesystem on '/opt/docker/check-overlayfs-support041837059/upper' not supported as upperdir
[ 74.757926] IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready

官方luci合并建议

由于官方luci已包含luci-app-dockerman,lisaac大神能否发pull申请,合并本项目的更改?
截屏2020-07-03 下午11 15 44

编译报错,大雕源码

Configuring luci-i18n-firewall-zh-cn.
Configuring ppp-mod-pppoe.
Configuring luci-i18n-nlbwmon-zh-cn.
Configuring dnsmasq-full.
Setting flags for package libc to hold.
Setting flags for package libgcc to hold.
Setting flags for package libpthread to hold.
Setting flags for package librt to hold.
cp -fpR /home/lan/lede/build_dir/target-x86_64_musl/root-x86 /home/lan/lede/build_dir/target-x86_64_musl/root.orig-x86
/home/lan/lede/build_dir/target-x86_64_musl/root-x86/usr/lib/opkg/info/luci-app-dockerman.postinst-pkg: line 2: uci: command not found
/home/lan/lede/build_dir/target-x86_64_musl/root-x86/usr/lib/opkg/info/luci-app-dockerman.postinst-pkg: line 3: uci: command not found
/home/lan/lede/build_dir/target-x86_64_musl/root-x86/usr/lib/opkg/info/luci-app-dockerman.postinst-pkg: line 5: /etc/init.d/uhttpd: No such file or directory
postinst script ./usr/lib/opkg/info/luci-app-dockerman.postinst has failed with exit code 127
make[2]: *** [package/Makefile:71: package/install] Error 1
make[2]: Leaving directory '/home/lan/lede'
make[1]: *** [package/Makefile:108: /home/lan/lede/staging_dir/target-x86_64_musl/stamp/.package_install] Error 2
make[1]: Leaving directory '/home/lan/lede'
make: *** [/home/lan/lede/include/toplevel.mk:227:world] 错误 2
lan@ubuntu:~/lede$

051和052都报错了??

Tue Mar 17 11:09:26 2020 daemon.err uhttpd[15327]: //usr/lib/opkg/info/luci-app-dockerman.postinst: /etc/uci-defaults/luci-app-dockerman: line 11: /etc/init.d/dockerd: not found
Tue Mar 17 11:09:49 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 6: config_load: not found
Tue Mar 17 11:09:49 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 7: config_get: not found
Tue Mar 17 11:10:08 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 6: config_load: not found
Tue Mar 17 11:10:08 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 7: config_get: not found
Tue Mar 17 11:10:09 2020 daemon.err uhttpd[1961]: /etc/rc.common: line 39: /etc/init.d/dockerd: not found
Tue Mar 17 11:11:05 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 6: config_load: not found
Tue Mar 17 11:11:05 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 7: config_get: not found
Tue Mar 17 11:11:12 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 6: config_load: not found
Tue Mar 17 11:11:12 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 7: config_get: not found
Tue Mar 17 11:11:21 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 6: config_load: not found
Tue Mar 17 11:11:21 2020 daemon.err uhttpd[1961]: sh: /etc/init.d/dockerman: line 7: config_get: not found
Tue Mar 17 11:11:21 2020 daemon.err uhttpd[1961]: /etc/rc.common: line 39: /etc/init.d/dockerd: not found

GITHUB_TOKEN:求教

问大佬看了自动发布这个GITHUB_TOKEN到最后无法通过,在那里布置这个GITHUB_TOKEN才能通过。

Docker Events 异常

1.Docker这个大标题如果是作为整个插件的标题 我觉得放在顶部会不会好看一些,而”事件“这个选项下是Docker Events ,如果作为选项下对应的英文标题那前几个选项是不是也得加上相应的英文标题
2.导入镜像下的输入框和拉取镜像的输入框是否可以对齐一下。

如何让固件支持通过opkg 安装 dockerman

我通过opkg install安装的luci-app-dockerman,安装好后无法启动

WARN[2020-06-16T09:35:37.796395747+08:00] failed to load plugin io.containerd.snapshotter.v1.btrfs  error="path /opt/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
WARN[2020-06-16T09:35:37.800469101+08:00] failed to load plugin io.containerd.snapshotter.v1.aufs  error="modprobe aufs failed: "": exit status 255"
WARN[2020-06-16T09:35:37.800777786+08:00] could not use snapshotter aufs in metadata plugin  error="modprobe aufs failed: "": exit status 255"
WARN[2020-06-16T09:35:37.800804456+08:00] could not use snapshotter zfs in metadata plugin  error="path /opt/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter: skip plugin"
WARN[2020-06-16T09:35:37.800812191+08:00] could not use snapshotter btrfs in metadata plugin  error="path /opt/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
WARN[2020-06-16T09:35:37.807401957+08:00] unable to modify root key limit, number of containers could be limited by this quota: open /proc/sys/kernel/keys/root_maxkeys: no such file or directory
ERRO[2020-06-16T09:35:37.811614293+08:00] failed to mount overlay: invalid argument     storage-driver=overlay2
ERRO[2020-06-16T09:35:37.815841062+08:00] AUFS was not found in /proc/filesystems       storage-driver=aufs
ERRO[2020-06-16T09:35:37.817351336+08:00] failed to mount overlay: invalid argument     storage-driver=overlay
ERRO[2020-06-16T09:35:37.817380432+08:00] Failed to built-in GetDriver graph devicemapper /opt/docker
WARN[2020-06-16T09:35:37.822537438+08:00] Your kernel does not support swap memory limit
WARN[2020-06-16T09:35:37.822573827+08:00] Your kernel does not support cgroup cfs period
WARN[2020-06-16T09:35:37.822583454+08:00] Your kernel does not support cgroup cfs quotas
WARN[2020-06-16T09:35:37.822590278+08:00] Your kernel does not support cgroup blkio weight
WARN[2020-06-16T09:35:37.822596865+08:00] Your kernel does not support cgroup blkio weight_device
WARN[2020-06-16T09:35:37.822603620+08:00] Your kernel does not support cgroup blkio throttle.read_bps_device
WARN[2020-06-16T09:35:37.822610382+08:00] Your kernel does not support cgroup blkio throttle.write_bps_device
WARN[2020-06-16T09:35:37.822616635+08:00] Your kernel does not support cgroup blkio throttle.read_iops_device
WARN[2020-06-16T09:35:37.822622935+08:00] Your kernel does not support cgroup blkio throttle.write_iops_device
WARN[2020-06-16T09:35:37.841936887+08:00] Running modprobe bridge br_netfilter failed with message: , error: exit status 255
WARN[2020-06-16T09:35:37.903711643+08:00] Could not load necessary modules for IPSEC rules: protocol not supported
ERRO[2020-06-16T09:35:37.939088460+08:00] failed to get event                           error="rpc error: code = Unavailable desc = transport is closing" module=libcontainerd namespace=moby
failed to start daemon: Error initializing network controller: Error creating default "bridge" network: Failed to program NAT chain: Failed to inject DOCKER in PREROUTING chain: iptables failed: iptables --wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER: iptables v1.8.4 (legacy): Couldn't load match `addrtype':No such file or directory

dockerman是否和portainer有冲突?

我使用lean的库编译op,并把docker-CE和dockerman,diskman也一同编译到固件。

  1. 通过大雕之前提供的文档安装portainer: /etc/docker-web,成功安装portainer
  2. 安装docker版aria2和jellyfin,都能很正常开启

but,当我重启路由器后,portainer和aria2,jellyfin就再也打不开了,通过后台和web都能看到他们都是running状态.
不知道是否dockerman和portainer是否不能同时运行导致冲突?

启动出错,lean源码

Containers: start netdata...fail code:500 driver failed programming external connectivity on endpoint netdata (783b6063eae8e627b243372ec4e84cdf4548e14337e6c61bb4c6690a0fbb6803): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 19999 -j DNAT --to-destination 172.17.0.2:19999 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1))

如果镜像稍大会 Bad Gateway

小的没问题 如aria2
大的有问题 如netdata

netdata参数如下

docker run -d --name=netdata
-p 19999:19999
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
-v /var/run/docker.sock:/var/run/docker.sock:ro
--cap-add SYS_PTRACE
--security-opt apparmor=unconfined
netdata/netdata

QQ拼音截图未命名

Docker Daemon / Dockerman 设置页面异常

root@OpenWrt:/mnt/sda1/aria2# opkg install luci-app-dockerman_v0.4.3_all.ipk
Multiple packages (luci-app-dockerman and luci-app-dockerman) providing same name marked HOLD or PREFER. Using latest.
Upgrading luci-app-dockerman on root from v0.4.0-beta to v0.4.3...
Collected errors:

  • check_data_file_clashes: Package luci-app-dockerman wants to install file /etc/init.d/dockerd
    But that file is already provided by package * docker-ce
  • opkg_install_cmd: Cannot install package luci-app-dockerman.

dockerman luci界面显示不完整

使用固件版本 :OpenWrt R20.3.19 / LuCI Master (git-20.088.29068-cebe120)

使用问题
服务菜单里面的dockerman界面与你们描述的有点出入,是我没有配置好,还是差什么参数吗??

界面如下:
image

依赖包如下
image

docker 容器导出与导入

HI
能否做一个选项。可以让我们导出或者导入我先现在正常使用的容器,下一次万一系统搞坏了,我还可以还原回去,不至于要重新配置容器里的设置

bridge模式下docker无法解析域名

大概不是app的问题,但还是想请教一下大佬。
树莓派固定ip做旁路由,docker可以ping通ip,但无法解析域名。
参考过 #6 的设置,但似乎不是同一个问题。
Snipaste_2020-02-29_14-25-08
指定dns问题依旧
Snipaste_2020-02-29_14-36-35

刷入新固件以后,cpu狂转

机器:X86路由
症状:这几天编译,刷入以后,开机不用一会,CPU突然满载,htop看到是一个dockerd吃满了

系统日志
Tue Jun 30 20:45:43 2020 daemon.notice pppd[3155]: Connect: pppoe-wan <--> eth1
Tue Jun 30 20:45:43 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:43.892005120+08:00" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.btrfs" error="path /mnt/sdb3/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
Tue Jun 30 20:45:43 2020 daemon.err modprobe: failed to find a module named aufs
Tue Jun 30 20:45:43 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:43.895985117+08:00" level=warning msg="failed to load plugin io.containerd.snapshotter.v1.aufs" error="modprobe aufs failed: "": exit status 255"
Tue Jun 30 20:45:43 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:43.896553077+08:00" level=warning msg="could not use snapshotter zfs in metadata plugin" error="path /mnt/sdb3/docker/containerd/daemon/io.containerd.snapshotter.v1.zfs must be a zfs filesystem to be used with the zfs snapshotter: skip plugin"
Tue Jun 30 20:45:43 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:43.896566713+08:00" level=warning msg="could not use snapshotter btrfs in metadata plugin" error="path /mnt/sdb3/docker/containerd/daemon/io.containerd.snapshotter.v1.btrfs must be a btrfs filesystem to be used with the btrfs snapshotter"
Tue Jun 30 20:45:43 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:43.896581922+08:00" level=warning msg="could not use snapshotter aufs in metadata plugin" error="modprobe aufs failed: "": exit status 255"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076207641+08:00" level=warning msg="Your kernel does not support swap memory limit"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076294560+08:00" level=warning msg="Your kernel does not support cgroup cfs period"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076306067+08:00" level=warning msg="Your kernel does not support cgroup cfs quotas"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076315108+08:00" level=warning msg="Your kernel does not support cgroup blkio weight"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076331210+08:00" level=warning msg="Your kernel does not support cgroup blkio weight_device"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076340276+08:00" level=warning msg="Your kernel does not support cgroup blkio throttle.read_bps_device"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076349292+08:00" level=warning msg="Your kernel does not support cgroup blkio throttle.write_bps_device"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076363450+08:00" level=warning msg="Your kernel does not support cgroup blkio throttle.read_iops_device"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.076377565+08:00" level=warning msg="Your kernel does not support cgroup blkio throttle.write_iops_device"
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.234272333+08:00" level=warning msg="Could not load necessary modules for IPSEC rules: protocol not supported"
Tue Jun 30 20:45:44 2020 daemon.info modprobe: Usage: modprobe [-q] filename
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.585696] IPv6: ADDRCONF(NETDEV_UP): docker0: link is not ready
Tue Jun 30 20:45:44 2020 daemon.err dockerd[3125]: time="2020-06-30T20:45:44.399310990+08:00" level=warning msg="Error (Unable to complete atomic operation, key modified) deleting object [endpoint 3a0737f954ac488f27dc279022a4b0b13f118415c5639b9fba741c8892e652df ca093969b2e55787d002be3cfce6d031cf82b3375863ac1cbbaa8aa0d4d39e35], retrying...."
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854126] docker0: port 1(vethcf7cf3e) entered blocking state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854224] docker0: port 1(vethcf7cf3e) entered disabled state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854380] device vethcf7cf3e entered promiscuous mode
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854639] IPv6: ADDRCONF(NETDEV_UP): vethcf7cf3e: link is not ready
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854734] docker0: port 1(vethcf7cf3e) entered blocking state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854815] docker0: port 1(vethcf7cf3e) entered forwarding state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.854930] docker0: port 1(vethcf7cf3e) entered disabled state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.862556] docker0: port 2(veth0b5adc5) entered blocking state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.862646] docker0: port 2(veth0b5adc5) entered disabled state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.862775] device veth0b5adc5 entered promiscuous mode
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.862900] IPv6: ADDRCONF(NETDEV_UP): veth0b5adc5: link is not ready
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.863002] docker0: port 2(veth0b5adc5) entered blocking state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.863089] docker0: port 2(veth0b5adc5) entered forwarding state
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.863274] IPv6: ADDRCONF(NETDEV_CHANGE): docker0: link becomes ready
Tue Jun 30 20:45:44 2020 kern.info kernel: [ 15.863472] docker0: port 2(veth0b5adc5) entered disabled state
Tue Jun 30 20:45:45 2020 kern.warn kernel: [ 16.471239] cgroup: runc (3488) created nested cgroup for controller "memory" which has incomplete hierarchy support. Nested cgroups may change behavior in the future.
Tue Jun 30 20:45:45 2020 kern.warn kernel: [ 16.471451] cgroup: "memory" requires setting use_hierarchy to 1 on the root
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.664969] eth0: renamed from veth3bef81b
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.764947] eth0: renamed from vethf102e9c
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.804992] IPv6: ADDRCONF(NETDEV_CHANGE): vethcf7cf3e: link becomes ready
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.805209] docker0: port 1(vethcf7cf3e) entered blocking state
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.805345] docker0: port 1(vethcf7cf3e) entered forwarding state
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.805594] IPv6: ADDRCONF(NETDEV_CHANGE): veth0b5adc5: link becomes ready
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.805787] docker0: port 2(veth0b5adc5) entered blocking state
Tue Jun 30 20:45:45 2020 kern.info kernel: [ 16.805925] docker0: port 2(veth0b5adc5) entered forwarding state

在lean的openwrt make menuconfig的时候出错

ERROR: please fix package/lean/luci-app-dockerman/applications/luci-app-dockerman/Makefile - see logs/package/lean/luci-app-dockerman/applications/luci-app-dockerman/dump.txt for details

dump.txt:
Makefile:17: ../../luci.mk: No such file or directory
make[2]: *** No rule to make target '../../luci.mk'. Stop.

大佬能不能将源文件的目录结构调整一下

大佬能不能将源文件的目录结构调整一下,将 dockerman 的源文件放到 luci-app-dockerman 的子目录下,这样就能项目直接添加到 openwrt 的 feeds.conf.default 中自动下载安装了

大佬,容器不能访问外网的原因可能是:

Display detailed information on one or more networks
root@OpenWrt:~# docker network inspect bridge
[
{
"Name": "bridge",
"Id": "3e9c9abdf84f034ab03bcdcc599f36ef3af6132bb496f06da5ff4cc69d1db7a3",
"Created": "2020-01-31T23:57:27.823354374Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": null,
"Config": [
{
"Subnet": "172.17.0.0/16",
"Gateway": "172.17.0.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {
"345cf973526e4910676a2e71990a4444bcc13e558f7c6b76a14e6ca0ce28112f": {
"Name": "portainer",
"EndpointID": "9d3a81910937e9832f44e11a1cdf4fd317d166fc644b3c69a328fc516012e5c7",
"MacAddress": "02:42:ac:11:00:04",
"IPv4Address": "172.17.0.4/16",
"IPv6Address": ""
},
"b1b4c6fb1be88b73f28213c58b3b5dd173bf1923e6805290312c4de6e4510481": {
"Name": "filebrowser",
"EndpointID": "f012a465bd2f697d33f87b77ef901cfe52c49c787f827b4bed1bc0e632a5d212",
"MacAddress": "02:42:ac:11:00:02",
"IPv4Address": "172.17.0.2/16",
"IPv6Address": ""
},
"b5322509ee93c2c0989d200455d803d10e6531d135d2c4dc670c43bd33245247": {
"Name": "BaiduPCS",
"EndpointID": "c773da151b59fe98097eeb0bdc75dbe4f72d198c6dcc634fdf458f74db1583d2",
"MacAddress": "02:42:ac:11:00:03",
"IPv4Address": "172.17.0.3/16",
"IPv6Address": ""
}
},
"Options": {
"com.docker.network.bridge.default_bridge": "true",
"com.docker.network.bridge.enable_icc": "true",
"com.docker.network.bridge.enable_ip_masquerade": "false",
"com.docker.network.bridge.host_binding_ipv4": "0.0.0.0",
"com.docker.network.bridge.name": "docker0",
"com.docker.network.driver.mtu": "1500"
},
"Labels": {}
}

v0.1.5 500 内部服务器错误

对不起,服务器遇到未知错误。

/usr/lib/lua/luci/dispatcher.lua:381: Failed to execute cbi dispatcher target for entry '/admin/docker/networks'.
The called action terminated with an exception:
/usr/lib/lua/luci/template.lua:55: Failed to execute template 'cbi/simpleform'.
A runtime error occured: /usr/lib/lua/luci/template.lua:55: Failed to execute template 'cbi/tblsection'.
A runtime error occured: /usr/lib/lua/luci/template.lua:39: Failed to load template 'cbi/xfvalue'.
Error while parsing template '/usr/lib/lua/luci/view/cbi/xfvalue.htm':
No such file or directory
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:381: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:95: in function

关于显示的问题

image
内存显示好像有点问题,我原来是4G内存显示是正常的,然后又加了条2G,然后就只显示2G了
docker镜像数量貌似把中间层镜像也算进去了
image
image

luci crash

Hello. After installing the package:

/usr/lib/lua/luci/model/uci.lua:302: attempt to call method 'get_all' (a nil value)
stack traceback:
/usr/lib/lua/luci/model/uci.lua:302: in function </usr/lib/lua/luci/model/uci.lua:284>
(tail call): ?
/usr/lib/lua/luci/model/docker.lua:28: in main chunk
[C]: in function 'require'
/usr/lib/lua/luci/controller/dockerman.lua:11: in main chunk
[C]: in function 'require'
/usr/lib/lua/luci/dispatcher.lua:654: in function 'createindex'
/usr/lib/lua/luci/dispatcher.lua:681: in function 'createtree'
/usr/lib/lua/luci/dispatcher.lua:347: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:208: in function </usr/lib/lua/luci/dispatcher.lua:207>

Am I doing something wrong? Assembled in x86 SDK.

docker搭建jellyfin转码问题

我用docker搭建了jellyfin,需要用到硬件转码功能

1.首先我的机器是全支持的
root@OpenWrt:~# ls /dev/dri/
card0 renderD128

2.dockerman里面设置
dev

3.奇怪的事情来了,我在jellyfin里面完全没有找到这个显卡驱动
jellyfin

4.用命令行可以正常看到了
命令执行

我参考的是这个文章https://aisoa.cn/post-2755.html

报错

WARNING: Makefile 'package/luci-app-diskman/Makefile' has a dependency on 'parted', which does not exist

luci 19.07添加macvlan报错

报错信息如下:

/usr/lib/lua/luci/model/docker.lua:337: bad argument #1 to 'new' (string expected, got nil)
stack traceback:
	[C]: in function 'new'
	/usr/lib/lua/luci/model/docker.lua:337: in function 'create_macvlan_interface'
	/usr/lib/lua/luci/model/cbi/dockerman/newnetwork.lua:207: in function 'handle'
	/usr/lib/lua/luci/cbi.lua:733: in function 'parse'
	/usr/lib/lua/luci/dispatcher.lua:1486: in function '_form'
	/usr/lib/lua/luci/dispatcher.lua:1021: in function 'dispatch'
	/usr/lib/lua/luci/dispatcher.lua:478: in function </usr/lib/lua/luci/dispatcher.lua:477>

luci界面排版建议

docker的luci原版界面
image

能否改以下界面,这样方便大家点击
03

docker其实可以归类到服务里面去,没有必要单独成为菜单,这样子看起来简单点

当然这是个建议,如果您觉得已经很好了,你可以关掉这个issue,感谢

can't load package: package github.com/docker/cli/cmd/docker: ../.go_work/build/src/github.com/docker/cli/cmd/docker/docker.go:1:1: expected 'package', found 'EOF'

can't load package: package github.com/docker/cli/cmd/docker:
../.go_work/build/src/github.com/docker/cli/cmd/docker/docker.go:1:1: expected 'package', found 'EOF'
make[3]: *** [Makefile:139: /home/zhang/lede/build_dir/target-aarch64_generic_musl/docker-ce-19.03.12/.built] Error 1
make[3]: Leaving directory '/home/zhang/lede/feeds/packages/utils/docker-ce'
time: package/feeds/packages/docker-ce/compile#0.12#0.02#0.16
make[2]: *** [package/Makefile:113: package/feeds/packages/docker-ce/compile] Error 2
make[2]: Leaving directory '/home/zhang/lede'
make[1]: *** [package/Makefile:107: /home/zhang/lede/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/zhang/lede'
make: *** [/home/zhang/lede/include/toplevel.mk:224: world] Error 2

大体积镜像无法完成解压

nginx+uwsgi
对于体积超过500M的镜像,每次 extracting 到400多M左右就会出现 502 Bad Gateway 错误
内存和空间容量确定是够的.

luci问题

123
在op18.06编译之后,打开概览和储存卷都有luci错误,请问是什么问题

Known issue / 已知问题

  • 禁止 WAN 访问容器映射的端口是基于 Docker 自带的 DOCKER-USER 链,由于 19.03.3 的 这个BUG,可能会不成功,建议更新 Docker-ce 版本。
  • 镜像页面涉及的导入/载入镜像操作,当用于上传.tar文件时,在某些老版本的LuCI中(包括LEAN版)会导致不成功,表现为一直 loading/importing,无法上传,是由于LuCI库的问题,18.06 及以上版本无此问题,建议更新LuCI版本。
  • 18.06 版本 luci 中使用<复制容器/解析命令行>时会无法提取源容器的 dynlist 数据,可以合并 openwrt/luci#3774 这个 PR 解决
  • 由于 luci-lib-jsonc 在转化成 json 字符串时,会将 INT64 的数字转化成 DOUBLE,这个 bug导致在使用<编辑容器/新建容器>中,提交cpu数量/内存限制时,数值介于 INT_MAX 至 INT64 之间的数字转成 DOUBLE,docker engine 无法接收,导致出错,可以参考lisaac/luci@f0972c8 合并
  • 由于 openwrt 官方将 docker-ce 拆分为 dockerd 和 docker 两个包,新版 dockerman 已经将依赖包从 docker-ce 改为 dockerd 和 docker,可以根据自己需要更改 makefile

自定义网络无法访问外网

openwrt编译完成后docker 使用macvlan自定义网络无法PING通外网,路由IP都PING不通。liunx系统下安装docker测试是可以访问外网正常的。
测试多个openwrt源都是这样

500 内部服务器错误

/usr/lib/lua/luci/dispatcher.lua:381: Failed to execute cbi dispatcher target for entry '/admin/docker/overview'.
The called action terminated with an exception:
/usr/lib/lua/luci/template.lua:55: Failed to execute template 'cbi/map'.
A runtime error occured: /usr/lib/lua/luci/template.lua:39: Failed to load template 'docker/docker_status'.
Error while parsing template '/usr/lib/lua/luci/view/docker/docker_status.htm':
No such file or directory
stack traceback:
[C]: in function 'assert'
/usr/lib/lua/luci/dispatcher.lua:381: in function 'dispatch'
/usr/lib/lua/luci/dispatcher.lua:95: in function

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.