Connettersi a un database in un contenitore Docker è un processo semplice che richiede solo poche fasi. Qui ci concentreremo su come connettersi a un database MySQL, ma il processo è molto simile per altri tipi di database.
Assumeremo che tu abbia già Docker installato e funzionante, e che tu abbia un’immagine Docker per MySQL.
Ecco i passaggi:
1. Prima di tutto, avvia l’immagine Docker con MySQL. Puoi farlo con il seguente comando:
\`\`\` docker run —name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag \`\`\` dove “some-mysql” è il nome che vuoi dare al tuo contenitore, “my-secret-pw” è la password che vuoi impostare per l’utente root di MySQL, e “tag” è la versione di MySQL che vuoi utilizzare.1. Ora che il tuo database è in esecuzione in un contenitore Docker, puoi connetterti ad esso. Il primo passo è ottenere l’indirizzo IP del contenitore. Puoi farlo con il seguente comando:
\`\`\` docker inspect -f ‘{{ .NetworkSettings.IPAddress }}’ some-mysql \`\`\` In questo comando “some-mysql” è il nome del tuo contenitore.1. Righe nel tuo client MySQL, usa il seguente comando.
\`\`\` mysql -h1. Dovresti essere ora connesso al tuo database MySQL in esecuzione in un contenitore Docker.