taoes / SimpleDocker

🐳 🔥 SimpleDocker 是一个简单的Docker控制面板,致力于可以让开发者更方便,更无障碍的使用Docker, 其界面简洁,操作便捷,更多功能欢迎探索 !
https://www.zhoutao123.com/blog.html
GNU General Public License v2.0
271 stars 42 forks source link

建议增加对arm的支持 #10

Open kissyouhunter opened 3 years ago

kissyouhunter commented 3 years ago

使用n1的用户很多

taoes commented 3 years ago

这里值得是m1芯片的Mac吗

如果是的话,因为SimpleDocker是运行在docker之上的因此只要docker支持m1,此应用也就可以运行在m1上。显然新版本的docker是支持m1的因此可以正常使用,docker for mac(m1,ARM ) 的下载地址为 https://www.docker.com/products/docker-desktop

image

kissyouhunter commented 3 years ago

不是mac 是斐讯N1 Amlogic S905D Cortex-A53.

taoes commented 3 years ago

Amlogic S905D Cortex-A53.

斐讯N1不是个路由器吗?

kissyouhunter commented 3 years ago

Amlogic S905D Cortex-A53.

斐讯N1不是个路由器吗?

是的 openwrt 有docker和docker-compose

taoes commented 3 years ago

是的 openwrt 有docker和docker-compose

嗯嗯,该应用提供了容器的版本安装脚本,只要openwrt能够安装好docker & docker-compose,就可以正常的部署启动,部署的docker-compose文件如下

# yaml 配置实例
version: '3'
services:
  redis:
    image: redis:latest
  web:
    image: registry.cn-hangzhou.aliyuncs.com/seven-tao/simple-docker:0.0.7
    ports:
      - "9091:4050"
    volumes:
      - /tmp/simple-docker/back:/tmp/back
      - /var/run/docker.sock:/var/run/docker.sock
    depends_on:
      - redis
kissyouhunter commented 3 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

taoes commented 3 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

好的,稍后我编译一个ARM版本的镜像

kissyouhunter commented 3 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

好的,稍后我编译一个ARM版本的镜像

感谢

yaojia25 commented 2 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

好的,稍后我编译一个ARM版本的镜像

请问一下有编译到arm版本吗?0.0.7版本arm设备仍然无法运行。

MoPoQAQ commented 2 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

好的,稍后我编译一个ARM版本的镜像

大佬顺带编译一个armv7版的吧

non-trace commented 2 years ago

simple-docker_redis_1 容器正常运行 simple-docker_web_1 容器log显示standard_init_linux.go:211: exec user process caused "exec format error"

好的,稍后我编译一个ARM版本的镜像

大佬,arm版本的编译了吗?在哪里下载?我的是armv7 (树莓派)

machine-doll commented 1 year ago
rock@rockpie:~$ docker-compose up
[+] Running 2/0
 ⠿ Container rock-redis-1  Created                                                0.0s
 ⠿ Container rock-web-1    Created                                                0.0s
Attaching to rock-redis-1, rock-web-1
rock-redis-1  | 1:C 10 Aug 2022 13:16:47.179 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
rock-redis-1  | 1:C 10 Aug 2022 13:16:47.179 # Redis version=7.0.4, bits=64, commit=00000000, modified=0, pid=1, just started
rock-redis-1  | 1:C 10 Aug 2022 13:16:47.179 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.183 * monotonic clock: POSIX clock_gettime
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.188 * Running mode=standalone, port=6379.
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.188 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.188 # Server initialized
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.188 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.207 * Loading RDB produced by version 7.0.4
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.208 * RDB age 294 seconds
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.208 * RDB memory usage when created 0.85 Mb
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.208 * Done loading RDB, keys loaded: 0, keys expired: 0.
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.208 * DB loaded from disk: 0.018 seconds
rock-redis-1  | 1:M 10 Aug 2022 13:16:47.208 * Ready to accept connections
rock-web-1    | exec /bin/sh: exec format error
rock-web-1 exited with code 1

我的Rk3288开发板也跑不了,同样是exec format error,请问现在有AArch64的版本了吗?

taoes commented 1 year ago

考虑到Go语言我不太熟悉,所以目前在使用Java重构,目前基本能力已经完成80% ,而Java是支持跨平台的,只要选择合适的JRE既可以正常运行,建议使用refact 分支查看相关代码