Sign inSign up

ribafs/mariadb

By ribafs

•Updated almost 6 years ago

Imagem oficial ubuntu (Ubuntu 20.04) com mariadb-server

Image
0

341

ribafs/mariadb repository overview

⁠Imagem ribafs/mariadb

ribafs/mariadb - https://hub.docker.com/repository/docker/ribafs/mariadb⁠

  • Ubuntu 20.04 (ubuntu)
  • mariadb-server

⁠Crie a estrutura de pastas

  • maria
    • Dockerfile
    • setup.sql (contem uma tabela da sua escolha)
  • docker-compose.yml
⁠docker-compose.yml
version: "3" 
services:
    maria:
      container_name: maria
      restart: "no"
      restart: on-failure
      restart: unless-stopped
      restart: always
      build:
        context: ./maria
        dockerfile: Dockerfile
      volumes:
        - maria:/var/lib/mysql
      ports:
        - "4306:3306"

volumes:
  maria:
⁠Dockerfile
FROM ribafs/mariadb

# Copiar o maria/setup.sql para o container
COPY ./setup.sql /root/setup.sql

# Inicia o mysql e cria o banco testes
RUN service mysql start && echo 'CREATE DATABASE testes;' | mysql -uroot

⁠Pode ser acessado sem sudo e sem senha por qualquer usuário

Traz um user comum

user - maria

senha - maria

⁠Em caso de problema ao acessar o container

Após executar

docker exec -it ID bash

Recebe algo como

Error response from daemon: Container 6657ff941c10d55dd35d5320a1f3200c57fcc8d798aa4ee232fc8af7436a1396 is restarting, wait until the container is running

Então execute

docker stop CONTAINER_ID

docker rm -v CONTAINER_ID -f

docker images

docker run -it imagemNome bash

service mysql start

mysql -uroot

show databases;

exit

Como o setup.sql foi copiado para a pasta /root

mysql -uroot testes < /root/setup.sql

mysql -uroot

use testes;

select * from clients;

Tag summary

Content type

Image

Digest

Size

116.9 MB

Last updated

almost 6 years ago

docker pull ribafs/mariadb