Github repos
docker ps -a

docker images

mariadb
docker search mariadb
docker pull mariadb:11
docker images

run mariadb with the image id
docker run –name mariadb1 -e MYSQL_ROOT_PASSWORD=mypass -p 3306:3306 -d c74611c2858a

create a new container from the same image (just for test, this is scaling)
docker run –name mariadb2 -e MYSQL_ROOT_PASSWORD=mypass -p 3307:3307 -d c74611c2858a
docker ps

docker ps -a
docker rm mariadb2 –force
connecting to mariadb from outside the container
docker inspect -f ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’ mariadb1
ip is returned
mysql -h 172.17.0.2 -u root -p

Add sql and restart vm to view persistent data

docker stop mariadb1
docker start mariadb2
docker ps
enter the container again

restart the vm and do the same, and the data is still there.
make it always start, instead of starting it
docker update –restart always mariadb1
docker inspect mariadb1

enter the container, out with exit 13
docker exec -it mariadb1 bash

exit 13
docker logs mariadb1

[….]