Tendo o docker instalado na máquina, um terminal é suficiente para iniciar o server.
docker run --name mysql-server -p 3306 -e MYSQL_ROOT_PASSWORD=12345 -d mysql:latest
O que significa cada argumento do comando?
- "docker run" : O docker executa processos em containers individuais. Um container é um processo executado em um host qualquer - podendo este ser local ou remoto (no exemplo do artigo o host é local). Quando um operador é executado "docker run", o processo do container que é executado é isolado por ter seu próprio sistema de arquivos, sua própria rede e sua própria árvore de processo isolada/separada do host.
- "--name=[ARG]" : É uma forma de identificar o container através de um nome, sem ser pelo UUID.
- "-p [PORTA_HOST]:PORTA_CONTAINER": Define as portas que devem estar abertas e qual sentido as informações devem ir.
- "-d" : É uma forma de indicar que o container vai estar a correr em detached mode, isto é, em segundo plano.
- "-e MYSQL_ROOT_PASSWORD=[ARG]" : Define a variável que vai estar associada às credenciais do usuário root.
- "mysql:latest" : É o nome da imagem. Uma vez que não existe localmente, ele vai fazer o pull da imagem ao Docker Hub.
Portanto, após executar o comando, podemos iniciar a sessão no nosso server com as credenciais definidas anteriormente:
myuser@myhost:/home/home# mysql -P $PORTNUMBER --protocol=tcp -u root -p Enter password: 12345 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.23 MySQL Community Server - GPL Copyright (c) 2000, 2021, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> show databases; ....
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.