[Bug] Problem to start a docker in a arm server.
lfac76 opened this issue · 1 comments
lfac76 commented
Description
I had a Homepage Docker on a x86_64 server running perfectlly. But I want to migrate to a arm server.
When I try to run the "docker compose up -d" it's killed with message:
homepage exited with code 137
Steps to reproduce
docker-compose.yml:
version: "3.3"
services:
homepage:
image: ghcr.io/gethomepage/homepage:nightly
container_name: homepage
ports:
- 3333:3000
env_file: .env # use .env
volumes:
- /home/ubuntu/dockge/stacks/homepage/config:/app/config # Make sure your local config directory exists
- /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations, see alternative methods
environment:
PUID: $PUID # read them from .env
PGID: $PGID # read them from .env
networks: {}
docker compose up -d
homepage version
v0.8.4 32f28d3
Installation method
Docker
Configuration
No response
Container Logs
docker inspect homepage
Principal messagens from this file:
"Status": "exited",
"OOMKilled": false,
"ExitCode": 137,
[
{
"Id": "b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455",
"Created": "2024-01-17T14:07:42.244264829Z",
"Path": "docker-entrypoint.sh",
"Args": [
"node",
"server.js"
],
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 137,
"Error": "",
"StartedAt": "2024-01-17T15:37:51.092607759Z",
"FinishedAt": "2024-01-17T15:37:51.494113101Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 0,
"Log": [
{
"Start": "2024-01-17T11:07:52.495814055-03:00",
"End": "2024-01-17T11:07:52.531859803-03:00",
"ExitCode": 1,
"Output": "Connecting to localhost:3000 (127.0.0.1:3000)\nwget: can't connect to remote host (127.0.0.1): Connection refused\n"
}
]
}
},
"Image": "sha256:c211bc375390dffeeca840348be3357f2b527a94fe77cece70aa0047a4fa1932",
"ResolvConfPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/hostname",
"HostsPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/hosts",
"LogPath": "/var/lib/docker/containers/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455/b2264f8bd96fda4a6971b7108585db80acaa937c059f2686e6aceadccb8da455-json.log",
"Name": "/homepage",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/home/ubuntu/dockge/stacks/homepage/config:/app/config:rw",
"/var/run/docker.sock:/var/run/docker.sock:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "homepage_default",
"PortBindings": {
"3000/tcp": [
{
"HostIp": "",
"HostPort": "3333"
}
]
},
"RestartPolicy": {
"Name": "",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": null,
"DnsOptions": null,
"DnsSearch": null,
"ExtraHosts": [],
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": null,
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": null,
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41-init/diff:/var/lib/docker/overlay2/23b04aa10b5057acbb0b5aefc1acc1334d4daaddd98f64832a9123224cf206f2/diff:/var/lib/docker/overlay2/c0df0100ce261bd98541975c3c09027d17a28662b7c0b824d66eec219e986dee/diff:/var/lib/docker/overlay2/e9d70d36c7139133e25d667bb364dc534da8043fa60e650f928265e5f3157e67/diff:/var/lib/docker/overlay2/73530d1f7aabcf130f1510d787a8337d812acf1f770ffb63660d5dc60e786505/diff:/var/lib/docker/overlay2/1d700dec17cdd3fd87f6350c2244c50683359ae1448225137da98ed18d49a4eb/diff:/var/lib/docker/overlay2/062ce76f0d52505a8ded63f4020ef7cbf211c8a79031fedd30ed271bea03b6bb/diff:/var/lib/docker/overlay2/5686f353386645bf49daf8b0ab9ef971aedf7c9caf09575bc1cf055a4c6efb7e/diff:/var/lib/docker/overlay2/fa7f92a6413b4ee07e55ed55b123fb820be1d208ee40f0fe071befd6ab85bbd1/diff:/var/lib/docker/overlay2/77a44a35c426f25516be6f0d6d9e90b09bfd674ee965f24003cfb0a996e59382/diff:/var/lib/docker/overlay2/95da1c011844cdc3a02275ed4ae8f5b643fa0369bc14d0424db52738f4e63282/diff:/var/lib/docker/overlay2/74ca30a5a19c7f700159644f66aae7060a2a4c518453f65f74ba37ec5549815e/diff",
"MergedDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/merged",
"UpperDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/diff",
"WorkDir": "/var/lib/docker/overlay2/912de00e519a41cd7b34f5a61ae5fd2af70b15d3e74fcf6e99f638d4f5c90d41/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "bind",
"Source": "/home/ubuntu/dockge/stacks/homepage/config",
"Destination": "/app/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
},
{
"Type": "bind",
"Source": "/var/run/docker.sock",
"Destination": "/var/run/docker.sock",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "b2264f8bd96f",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"3000/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PUID=1001",
"PGID=1001",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"NODE_VERSION=18.19.0",
"YARN_VERSION=1.22.19",
"NODE_ENV=production",
"PORT=3000"
],
"Cmd": [
"node",
"server.js"
],
"Healthcheck": {
"Test": [
"CMD-SHELL",
"wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1"
],
"Interval": 10000000000,
"Timeout": 3000000000,
"StartPeriod": 20000000000
},
"Image": "ghcr.io/gethomepage/homepage:nightly",
"Volumes": null,
"WorkingDir": "/app",
"Entrypoint": [
"docker-entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"com.docker.compose.config-hash": "07287fd9ef01901cb5439d37a9c6cdf3539bfa70080f8141b09d614699588673",
"com.docker.compose.container-number": "1",
"com.docker.compose.depends_on": "",
"com.docker.compose.image": "sha256:c211bc375390dffeeca840348be3357f2b527a94fe77cece70aa0047a4fa1932",
"com.docker.compose.oneoff": "False",
"com.docker.compose.project": "homepage",
"com.docker.compose.project.config_files": "/home/ubuntu/dockge/stacks/homepage/compose.yaml",
"com.docker.compose.project.working_dir": "/home/ubuntu/dockge/stacks/homepage",
"com.docker.compose.service": "homepage",
"com.docker.compose.version": "2.21.0",
"org.opencontainers.image.created": "2024-01-16T00:32:30.205Z",
"org.opencontainers.image.description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.",
"org.opencontainers.image.documentation": "https://github.com/gethomepage/homepage/wiki",
"org.opencontainers.image.licenses": "GPL-3.0",
"org.opencontainers.image.revision": "d61d0eb88ff04d60ef768de03bc05dac0d4d0731",
"org.opencontainers.image.source": "https://github.com/gethomepage/homepage",
"org.opencontainers.image.title": "homepage",
"org.opencontainers.image.url": "https://github.com/gethomepage/homepage",
"org.opencontainers.image.version": "nightly"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "12b09b08087216470e30879d468bfa2e8ab2df5d2945abfe4c91a15a728cfb9f",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/12b09b080872",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"homepage_default": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"homepage",
"homepage",
"b2264f8bd96f"
],
"NetworkID": "240f1cff564cc107ca36607eb3a07119b5d510029233aeddacb4669b4466d9cd",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "",
"DriverOpts": null
}
}
}
}
]
Browser Logs
No response
Troubleshooting
The docker didn't up to try some troubleshooting.
root@oracle3:~# docker logs homepage
Killed
Killed
Killed
Other
No response
Before submitting, I have made sure to
- Check the documentation
- Follow the troubleshooting guide (please include output above if applicable).
- Search existing issues and discussions.
shamoon commented
As many of our users run homepage on arm I don’t suddenly think it’s broken. I have no idea what the problem is but I assume your Google skills are just as good as mine