I have Nexcloud AIO on Docker on Ubuntu 24.04.
Portainer is running, and it reports MariaDB is also.
When I start Nextcloud AIO I get this error:
Blockquote
Failure
Failed starting container: failed to set up container networking: driver failed programming external connectivity on endpoint nextcloud-aio-mastercontainer (28acbea0c44088d31c8358f18aee06c0e7f633c2e94f471ebc7f2b57def3ebd8): failed to bind host port for 0.0.0.0:80:172.17.0.4:80/tcp: address already in use
Blockquote
Blockquote
mythuser@amethi:~$ sudo docker inspect nextcloud-aio-mastercontainer
[
{
“Id”: “d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed”,
“Created”: “2025-08-02T13:54:20.640553851Z”,
“Path”: “/start.sh”,
“Args”: ,
“State”: {
“Status”: “created”,
“Running”: false,
“Paused”: false,
“Restarting”: false,
“OOMKilled”: false,
“Dead”: false,
“Pid”: 0,
“ExitCode”: 128,
“Error”: “failed to set up container networking: driver failed programming external connectivity on endpoint nextcloud-aio-mastercontainer (28acbea0c44088d31c8358f18aee06c0e7f633c2e94f471ebc7f2b57def3ebd8): failed to bind host port for 0.0.0.0:80:172.17.0.4:80/tcp: address already in use”,
“StartedAt”: “0001-01-01T00:00:00Z”,
“FinishedAt”: “0001-01-01T00:00:00Z”
},
“Image”: “sha256:721b7d49fb92551c26acada2a630bb4c8ae752e5c94a043f249b5287c44c2b0f”,
“ResolvConfPath”: “/mnt/nocloud/docker/containers/d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed/resolv.conf”,
“HostnamePath”: “/mnt/nocloud/docker/containers/d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed/hostname”,
“HostsPath”: “/mnt/nocloud/docker/containers/d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed/hosts”,
“LogPath”: “/mnt/nocloud/docker/containers/d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed/d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed-json.log”,
“Name”: “/nextcloud-aio-mastercontainer”,
“RestartCount”: 0,
“Driver”: “overlay2”,
“Platform”: “linux”,
“MountLabel”: “”,
“ProcessLabel”: “”,
“AppArmorProfile”: “docker-default”,
“ExecIDs”: null,
“HostConfig”: {
“Binds”: [
“nextcloud_aio_mastercontainer:/mnt/docker-aio-config”,
“/var/run/docker.sock:/var/run/docker.sock:ro”
],
“ContainerIDFile”: “”,
“LogConfig”: {
“Type”: “json-file”,
“Config”: {}
},
“NetworkMode”: “bridge”,
“PortBindings”: {
“80/tcp”: [
{
“HostIp”: “”,
“HostPort”: “80”
}
],
“8080/tcp”: [
{
“HostIp”: “”,
“HostPort”: “8080”
}
],
“8443/tcp”: [
{
“HostIp”: “”,
“HostPort”: “8443”
}
]
},
“RestartPolicy”: {
“Name”: “always”,
“MaximumRetryCount”: 0
},
“AutoRemove”: false,
“VolumeDriver”: “”,
“VolumesFrom”: null,
“ConsoleSize”: [
21,
103
],
“CapAdd”: null,
“CapDrop”: null,
“CgroupnsMode”: “private”,
“Dns”: ,
“DnsOptions”: ,
“DnsSearch”: ,
“ExtraHosts”: null,
“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”: ,
“BlkioDeviceReadBps”: ,
“BlkioDeviceWriteBps”: ,
“BlkioDeviceReadIOps”: ,
“BlkioDeviceWriteIOps”: ,
“CpuPeriod”: 0,
“CpuQuota”: 0,
“CpuRealtimePeriod”: 0,
“CpuRealtimeRuntime”: 0,
“CpusetCpus”: “”,
“CpusetMems”: “”,
“Devices”: ,
“DeviceCgroupRules”: null,
“DeviceRequests”: null,
“MemoryReservation”: 0,
“MemorySwap”: 0,
“MemorySwappiness”: null,
“OomKillDisable”: null,
“PidsLimit”: null,
“Ulimits”: ,
“CpuCount”: 0,
“CpuPercent”: 0,
“IOMaximumIOps”: 0,
“IOMaximumBandwidth”: 0,
“MaskedPaths”: [
“/proc/asound”,
“/proc/acpi”,
“/proc/interrupts”,
“/proc/kcore”,
“/proc/keys”,
“/proc/latency_stats”,
“/proc/timer_list”,
“/proc/timer_stats”,
“/proc/sched_debug”,
“/proc/scsi”,
“/sys/firmware”,
“/sys/devices/virtual/powercap”,
“/sys/devices/system/cpu/cpu0/thermal_throttle”,
“/sys/devices/system/cpu/cpu1/thermal_throttle”,
“/sys/devices/system/cpu/cpu2/thermal_throttle”,
“/sys/devices/system/cpu/cpu3/thermal_throttle”
],
“ReadonlyPaths”: [
“/proc/bus”,
“/proc/fs”,
“/proc/irq”,
“/proc/sys”,
“/proc/sysrq-trigger”
]
},
“GraphDriver”: {
“Data”: {
“ID”: “d4badb77c5d6ee955a79bf881c4edd8d617f18520d9c5002bf8055cbbd79d9ed”,
“LowerDir”: “/mnt/nocloud/docker/overlay2/b21032e3b50cd0c017cfa1a4cb2969754122d8918f4688204e6e3ac93adf51c3-init/diff:/mnt/nocloud/docker/overlay2/1b0863ad48a48ae461cdde8178ba2bd18aeb90b838c38e338975fda231143a9a/diff:/mnt/nocloud/docker/overlay2/0eee5884e3b0ed6f092e86fc6ca2d0f41f00432b79248161e752ba4cd9842976/diff:/mnt/nocloud/docker/overlay2/5ffa6ae516bc4de1deec5f6b4f6bf44f071b9b289f584432beee1e057f0e9a4e/diff:/mnt/nocloud/docker/overlay2/2c5e42a781c242722b7529bfaf8677fa1f19e1387f2a20eacdd44699a5f64d20/diff:/mnt/nocloud/docker/overlay2/7f66ea323302969c5a8d1333f5e3a385e9d765cfacced2c09fd2bbecdd1d9c88/diff:/mnt/nocloud/docker/overlay2/edbc37e431b7a1751cac930429384074f293791501df87d42bdaedb6ea7d9b5b/diff:/mnt/nocloud/docker/overlay2/dd0bf0c6460aa59d4c96c81e44c696610281ca8a62322c9f12c7886b7f1b24f6/diff:/mnt/nocloud/docker/overlay2/f77424cb52b820618ed399b0152018889a4c0d7ebac7472252396a2706f5f6bb/diff:/mnt/nocloud/docker/overlay2/06ce875b6db48b629d709fcdf6568dfb0b68913ea055187ff041c6f9eee045eb/diff:/mnt/nocloud/docker/overlay2/897c5044916e85b4595dbb2d6242ead71d862ed92fb8f982cd18ab0f572caba0/diff:/mnt/nocloud/docker/overlay2/2b0c8ab06f33cffaf183ef1812a8c4e0a36b6f63e146255f1b234d6dbccace54/diff:/mnt/nocloud/docker/overlay2/09a2c9eebe863cb45722a1bde95d394b192cad3d450b4efeb87be8446503343b/diff:/mnt/nocloud/docker/overlay2/68369f4fcac761af22f4c1c826f4ba0f272a5e7028325cff5b4c38fd40b06d65/diff:/mnt/nocloud/docker/overlay2/f35b573e1066d91e49e8bd30ee3e9ec4c72c5e1a2b7188bceedc7617ae7d3955/diff:/mnt/nocloud/docker/overlay2/e257e26ae240347f5a3db84e9de42b58d681f9094678c915dececc603e9df68a/diff:/mnt/nocloud/docker/overlay2/e51928b006c84dcbd395c17534cc82c0939c431516c5237586bfed34411c8510/diff:/mnt/nocloud/docker/overlay2/6cf46e72df1a781f7bd9778b3010fb711b845f3795617cec107349a5f77cfacf/diff:/mnt/nocloud/docker/overlay2/07ebba5654cf205da7294605af9660d02041220a0190cef4e0337fd5643b7db1/diff:/mnt/nocloud/docker/overlay2/4671b2f1f41b5929c3c413b3d41ac0b34203b8224c62ef7d9bc68eccf420b47f/diff:/mnt/nocloud/docker/overlay2/0b73b15f9a4deeb89371ebadcd4f3593c0ca2f7e554e09e7465b439dcef8faab/diff”,
“MergedDir”: “/mnt/nocloud/docker/overlay2/b21032e3b50cd0c017cfa1a4cb2969754122d8918f4688204e6e3ac93adf51c3/merged”,
“UpperDir”: “/mnt/nocloud/docker/overlay2/b21032e3b50cd0c017cfa1a4cb2969754122d8918f4688204e6e3ac93adf51c3/diff”,
“WorkDir”: “/mnt/nocloud/docker/overlay2/b21032e3b50cd0c017cfa1a4cb2969754122d8918f4688204e6e3ac93adf51c3/work”
},
“Name”: “overlay2”
},
“Mounts”: [
{
“Type”: “volume”,
“Name”: “nextcloud_aio_mastercontainer”,
“Source”: “/mnt/nocloud/docker/volumes/nextcloud_aio_mastercontainer/_data”,
“Destination”: “/mnt/docker-aio-config”,
“Driver”: “local”,
“Mode”: “z”,
“RW”: true,
“Propagation”: “”
},
{
“Type”: “bind”,
“Source”: “/var/run/docker.sock”,
“Destination”: “/var/run/docker.sock”,
“Mode”: “ro”,
“RW”: false,
“Propagation”: “rprivate”
}
],
“Config”: {
“Hostname”: “d4badb77c5d6”,
“Domainname”: “”,
“User”: “root”,
“AttachStdin”: false,
“AttachStdout”: true,
“AttachStderr”: true,
“ExposedPorts”: {
“80/tcp”: {},
“8080/tcp”: {},
“8443/tcp”: {},
“9000/tcp”: {}
},
“Tty”: false,
“OpenStdin”: false,
“StdinOnce”: false,
“Env”: [
“PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin”,
“PHPIZE_DEPS=autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c”,
“PHP_INI_DIR=/usr/local/etc/php”,
“PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64”,
“PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64”,
“PHP_LDFLAGS=-Wl,-O1 -pie”,
“GPG_KEYS=AFD8691FDAEDF03BDF6E460563F15A9B715376CA 9D7F99A0CB8F05C8A6958D6256A97AF7600A39A6 0616E93D95AF471243E26761770426E17EBBB3DD”,
“PHP_VERSION=8.4.10”,
“PHP_URL=https://www.php.net/distributions/php-8.4.10.tar.xz”,
“PHP_ASC_URL=https://www.php.net/distributions/php-8.4.10.tar.xz.asc”,
“PHP_SHA256=14983a9ef8800e6bc2d920739fd386054402f7976ca9cd7f711509496f0d2632”
],
“Cmd”: null,
“Healthcheck”: {
“Test”: [
“CMD-SHELL”,
“/healthcheck.sh”
]
},
“Image”: “nextcloud/all-in-one:latest”,
“Volumes”: null,
“WorkingDir”: “/var/www/docker-aio”,
“Entrypoint”: [
“/start.sh”
],
“OnBuild”: null,
“Labels”: {
“org.label-schema.vendor”: “Nextcloud”
},
“StopSignal”: “SIGQUIT”
},
“NetworkSettings”: {
“Bridge”: “”,
“SandboxID”: “”,
“SandboxKey”: “”,
“Ports”: {},
“HairpinMode”: false,
“LinkLocalIPv6Address”: “”,
“LinkLocalIPv6PrefixLen”: 0,
“SecondaryIPAddresses”: null,
“SecondaryIPv6Addresses”: null,
“EndpointID”: “”,
“Gateway”: “”,
“GlobalIPv6Address”: “”,
“GlobalIPv6PrefixLen”: 0,
“IPAddress”: “”,
“IPPrefixLen”: 0,
“IPv6Gateway”: “”,
“MacAddress”: “”,
“Networks”: {
“bridge”: {
“IPAMConfig”: null,
“Links”: null,
“Aliases”: null,
“MacAddress”: “”,
“DriverOpts”: null,
“GwPriority”: 0,
“NetworkID”: “830e88db4e8687c33427c0b6f8501008854daddbba5c1d8c916b4837e22e0c23”,
“EndpointID”: “”,
“Gateway”: “”,
“IPAddress”: “”,
“IPPrefixLen”: 0,
“IPv6Gateway”: “”,
“GlobalIPv6Address”: “”,
“GlobalIPv6PrefixLen”: 0,
“DNSNames”: null
}
}
}
}
]
Blockquote