Hello
Running OMV 5 (5.6.2-1 (Usul)) and trying to get Mariadb running.
Can assess and create local databases with the docker console but never remotely so can anyone please give me some pointers
Info
Installed Mariadb via Portainer and via docker run and linuxserver/mariadb version via a Portainer and docker run
Latest install is linuxserver/mariadb
From OMV console (Putty) Docker shows 172.17.04 ip address
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' SQL
172.17.0.4
mysql -h 172.17.0.4 -u root
ERROR 2002 (HY000): Can't connect to MySQL server on '172.17.0.4' (115)
mysql -h 172.17.0.4 -p 3306 --protocol=TCP -u root
Enter password:
ERROR 2002 (HY000): Can't connect to MySQL server on '172.17.0.4' (115)
mysql -h 172.17.0.4 -p 49170 --protocol=TCP -u root
Enter password:
ERROR 2002 (HY000): Can't connect to MySQL server on '172.17.0.4' (115)
Portainer shows port mapping
PORT CONFIGURATION
0.0.0.0:49170 3306/tcp
A Zenmap scan from my PC gave the following – Docker random port 49170 but No SQL port 3306
49170/tcp open mysql
MySQL 5.5.5-10.4.18-MariaDB-1:10.4.18+maria~bionic-log
mysql-info:
Protocol: 10
Version: 5.5.5-10.4.18-MariaDB-1:10.4.18+maria~bionic-log
My /etc/mysql.my.conf has
[mysqld]
#
# * Basic Settings
#
user = abc
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /config/databases
tmpdir = /tmp
lc_messages_dir = /usr/share/mysql
lc_messages = en_US
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
#;bind-address = 127.0.0.1
#
Tried
bind-address = 0.0.0.0
bind-address=127.0.0.1
bind address=192.168.100.2 – The OMV5 server
bind address=192.168.100.101 – My pc that’s got HeidiSQL client
skip-networking
Skip-bind-address
None work
docker inspect SQL shows the following (yep its long)
Not sure if the
"PortBindings": {
"3306/tcp": [
{
"HostIp": "",
"HostPort": ""
}
Is an indication that something is not correct
[
{
"Id": "87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9",
"Created": "2021-03-14T16:12:04.406609979Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 22514,
"ExitCode": 0,
"Error": "",
"StartedAt": "2021-03-14T16:25:36.805041135Z",
"FinishedAt": "2021-03-14T16:25:35.76662759Z"
},
"Image": "sha256:30260c3493b20f12b50a5fb4adfe0832f8463a0df3317a4bd6ec4bb31302939b",
"ResolvConfPath": "/srv/dev-disk-by-label-1tb/docker/containers/87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9/resolv.conf",
"HostnamePath": "/srv/dev-disk-by-label-1tb/docker/containers/87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9/hostname",
"HostsPath": "/srv/dev-disk-by-label-1tb/docker/containers/87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9/hosts",
"LogPath": "/srv/dev-disk-by-label-1tb/docker/containers/87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9/87b5b2cec7aabe2fcd4181c461e41a7c4478dc27a627790817aaea34375d9ce9-json.log",
"Name": "/SQL",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": [],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "bridge",
"PortBindings": {
"3306/tcp": [
{
"HostIp": "",
"HostPort": ""
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"CapAdd": [
"AUDIT_WRITE",
"CHOWN",
"DAC_OVERRIDE",
"FOWNER",
"FSETID",
"KILL",
"MKNOD",
"NET_BIND_SERVICE",
"NET_RAW",
"SETFCAP",
"SETGID",
"SETPCAP",
"SETUID",
"SYS_CHROOT"
],
"CapDrop": [
"AUDIT_CONTROL",
"BLOCK_SUSPEND",
"DAC_READ_SEARCH",
"IPC_LOCK",
"IPC_OWNER",
"LEASE",
"LINUX_IMMUTABLE",
"MAC_ADMIN",
"MAC_OVERRIDE",
"NET_ADMIN",
"NET_BROADCAST",
"SYSLOG",
"SYS_ADMIN",
"SYS_BOOT",
"SYS_MODULE",
"SYS_NICE",
"SYS_PACCT",
"SYS_PTRACE",
"SYS_RAWIO",
"SYS_RESOURCE",
"SYS_TIME",
"SYS_TTY_CONFIG",
"WAKE_ALARM"
],
"CgroupnsMode": "host",
"Dns": [],
"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",
"ConsoleSize": [
0,
0
],
"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": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"KernelMemory": 0,
"KernelMemoryTCP": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"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"
],
"Init": false
},
"GraphDriver": {
"Data": {
"LowerDir": "/srv/dev-disk-by-label-1tb/docker/overlay2/6f1f409d3733e58a71ee05acb1446adfc7062be909ebd0d966495bff3c6932a9-init/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/50826618e95ff4e5ea1873ad665a30f4071010d026ea18668fa0e07a592d708a/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/087d24525044e08753d4605bb0a937ed68b187874f14ff00edbc67230a1414ac/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/7f0512c6ff488b3654ffa1ff18ed840478d4afdd772ca18756d9e63d525c63aa/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/cb9a7189b972ec91fcc12d8e6a581474122eca105502ae6c655d00c09c329000/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/91065e8252e07af39756816d7b0c5f5b7297f30919072515a0774e3d51c7c7f0/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/c37fef0614f3af029b5dda6edb0de540433e28178a91237656363b63e82f544b/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/666a02d9747e5e5f191eac5ff911be7d6902959b98fe0055a404551e1cfd99ab/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/aca299c49b7607f20ac3b1bccb61c36e4c6642e52823363c2c115e7050999ab3/diff:/srv/dev-disk-by-label-1tb/docker/overlay2/6e157a41ec35c9769c9bd690e510f8ecb327fb264450f06383f82974d18829c7/diff",
"MergedDir": "/srv/dev-disk-by-label-1tb/docker/overlay2/6f1f409d3733e58a71ee05acb1446adfc7062be909ebd0d966495bff3c6932a9/merged",
"UpperDir": "/srv/dev-disk-by-label-1tb/docker/overlay2/6f1f409d3733e58a71ee05acb1446adfc7062be909ebd0d966495bff3c6932a9/diff",
"WorkDir": "/srv/dev-disk-by-label-1tb/docker/overlay2/6f1f409d3733e58a71ee05acb1446adfc7062be909ebd0d966495bff3c6932a9/work"
},
"Name": "overlay2"
},
"Mounts": [
{
"Type": "volume",
"Name": "f40a04d32f73474623ede81ed54aa5082ddc5318e91f68457b69b95b83d8d924",
"Source": "/srv/dev-disk-by-label-1tb/docker/volumes/f40a04d32f73474623ede81ed54aa5082ddc5318e91f68457b69b95b83d8d924/_data",
"Destination": "/config",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
],
"Config": {
"Hostname": "87b5b2cec7aa",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3306/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"HOME=/root",
"LANGUAGE=en_US.UTF-8",
"LANG=en_US.UTF-8",
"TERM=xterm",
"MYSQL_DIR=/config",
"DATADIR=/config/databases"
],
"Cmd": null,
"Image": "linuxserver/mariadb:latest",
"Volumes": {
"/config": {}
},
"WorkingDir": "",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 110.4.18mariabionic-ls14 Build-date:- 2021-03-13T05:54:30+00:00",
"maintainer": "thelamer"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "dc68a7eec76f6a5c7ff9fd20e4a3f58e739beb67250a00241c912d24cd22dc00",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"3306/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "49170"
}
]
},
"SandboxKey": "/var/run/docker/netns/dc68a7eec76f",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "5f2c07413aade2d434e128a4af1193b8e8825b0c6ba677126c7a4f16f3986cc2",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.4",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:04",
"Networks": {
"bridge": {
"IPAMConfig": {},
"Links": null,
"Aliases": null,
"NetworkID": "ded98a63eb7b6400dcb08f8721dce9ae1973e53e7ea591cdda2f44b13d9d3d81",
"EndpointID": "5f2c07413aade2d434e128a4af1193b8e8825b0c6ba677126c7a4f16f3986cc2",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.4",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:04",
"DriverOpts": null
}
}
}
}
]