arm7下Ubuntu,docker出错

docker、 docker-compose已经安装完成,启动seafile“docker-compose up -d”

就出现下面的错误

ERROR: no matching manifest for linux/arm/v7 in the manifest list entries

请问怎么解决?

没有找到ARM版的镜像

能教一下怎么解决吗?感谢

seafile的镜像地址改成 seafileltd/seafile-mc:9.0.6-arm

(docker-compose.yml)
是在这里改吗?

seafile:
22
image: seafileltd/seafile-mc:latest
23
container_name: seafile

是这里吗?
seafileltd/seafile-mc:9.0.6-arm

image: seafileltd/seafile-mc:9.0.6-arm

这样改对吗?

我这样改不行啊,还是一样报错

你看一下是不是 seafile镜像下载不了 还是其他镜像

这里的清单列表在哪里?
我问别人说有数据库没有arm版的

我看Mariadb
https://registry.hub.docker.com/layers/mariadb/library/mariadb/latest/images/sha256-1937a7ae02d1a4b1e2a1067c7fa3ec7c31033464e0b42f2d582615973b7e46db?context=explore

是不是没有arm7啊?

root@mv100:/etc/seafile# docker-compose up -d
Creating network "seafile_seafile-net" with the default driver
Pulling db (mariadb:10.5)...
10.5: Pulling from library/mariadb
ERROR: no matching manifest for linux/arm/v7 in the manifest list entries
root@mv100:/etc/seafile#

全部结果是这样的

你这里mariadb 好像就没有

https://cloud.seafile.com/f/d684ce6b11fb4c0d9e70/?dl=1 ARM的mariadb 你可以离线装一下

不会装这个啊!
:sweat_smile:

这个你自己百度一下 怎么离线导入镜像吧

我换系统了 Linux hi3798mv200 4.4.35_ecoo_82090768 #1 SMP Wed Sep 7 17:46:26 CST 2022 aarch64 aarch64 aarch64 GNU/Linux

用docker安装出现这样的错误

Digest: sha256:9ec684b6acdecff2476a2647993461800f2f47ef380550e8fb02fb849c1c04e2
Status: Downloaded newer image for seafileltd/seafile-mc:latest
Creating seafile-mysql … done
Creating seafile-memcached … done
Creating seafile …

ERROR: for seafile a bytes-like object is required, not ‘str’

ERROR: for seafile a bytes-like object is required, not ‘str’
Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/docker/api/client.py”, line 261, in _raise_for_status
response.raise_for_status()
File “/usr/lib/python3/dist-packages/requests/models.py”, line 940, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 500 Server Error: Internal Server Error for url: http+docker://localhost/v1.22/containers/0d008f6a3e91c4030fa96a96512b20f7c523b37bd65511d4b4df080398f904d5/start

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/lib/python3/dist-packages/compose/service.py”, line 625, in start_container
container.start()
File “/usr/lib/python3/dist-packages/compose/container.py”, line 241, in start
return self.client.start(self.id, **options)
File “/usr/lib/python3/dist-packages/docker/utils/decorators.py”, line 19, in wrapped
return f(self, resource_id, *args, **kwargs)
File “/usr/lib/python3/dist-packages/docker/api/container.py”, line 1095, in start
self._raise_for_status(res)
File “/usr/lib/python3/dist-packages/docker/api/client.py”, line 263, in _raise_for_status
raise create_api_error_from_http_exception(e)
File “/usr/lib/python3/dist-packages/docker/errors.py”, line 31, in create_api_error_from_http_exception
raise cls(e, response=response, explanation=explanation)
docker.errors.APIError: 500 Server Error: Internal Server Error (“b’driver failed programming external connectivity on endpoint seafile (e802339ff5055b95c5e61baa2cf1c230ccff5cf7923fd04d3b2b36b1eba5a721): Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use’”)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File “/usr/bin/docker-compose”, line 11, in
load_entry_point(‘docker-compose==1.25.0’, ‘console_scripts’, ‘docker-compose’)()
File “/usr/lib/python3/dist-packages/compose/cli/main.py”, line 72, in main
command()
File “/usr/lib/python3/dist-packages/compose/cli/main.py”, line 128, in perform_command
handler(command, command_options)
File “/usr/lib/python3/dist-packages/compose/cli/main.py”, line 1107, in up
to_attach = up(False)
File “/usr/lib/python3/dist-packages/compose/cli/main.py”, line 1088, in up
return self.project.up(
File “/usr/lib/python3/dist-packages/compose/project.py”, line 565, in up
results, errors = parallel.parallel_execute(
File “/usr/lib/python3/dist-packages/compose/parallel.py”, line 112, in parallel_execute
raise error_to_reraise
File “/usr/lib/python3/dist-packages/compose/parallel.py”, line 210, in producer
result = func(obj)
File “/usr/lib/python3/dist-packages/compose/project.py”, line 548, in do
return service.execute_convergence_plan(
File “/usr/lib/python3/dist-packages/compose/service.py”, line 545, in execute_convergence_plan
return self._execute_convergence_create(
File “/usr/lib/python3/dist-packages/compose/service.py”, line 460, in _execute_convergence_create
containers, errors = parallel_execute(
File “/usr/lib/python3/dist-packages/compose/parallel.py”, line 112, in parallel_execute
raise error_to_reraise
File “/usr/lib/python3/dist-packages/compose/parallel.py”, line 210, in producer
result = func(obj)
File “/usr/lib/python3/dist-packages/compose/service.py”, line 465, in
lambda service_name: create_and_start(self, service_name.number),
File “/usr/lib/python3/dist-packages/compose/service.py”, line 457, in create_and_start
self.start_container(container)
File “/usr/lib/python3/dist-packages/compose/service.py”, line 627, in start_container
if “driver failed programming external connectivity” in ex.explanation:
TypeError: a bytes-like object is required, not ‘str’

ARM是平台不是系统的问题,seafile在ARM平台得使用 seafileltd/seafile-mc:9.0.6-arm 版