Abra o terminal e execute o seu primeiro contêiner "hello-world"
docker run hello-world
Analise a saída e percebe que duas ações foram feitas pelo Docker, baixar a imagem para sua máquina e executar o contêiner. Agora execute o comando abaixo
Vamos testar alguns conceitos usando volumes. Crie uma pasta docker no drive C: (C:/docker), caso seja windows, ou uma pasta no sistema operacional que esteja usando, abra o terminal e execute o comando abaixo
docker run -it -v /c/docker:/app ubuntu bash
Agora dentro do contêiner ainda, execute o seguinte comando
Vamos iniciar utilizando a rede Bridge do Docker, para isso vamos usar outra imagem, um servidor web leve, chamado nginx, portanto execute o comando abaixo, mas certifique-se de que a porta 8080 da sua máquina está livre, abra o navegador e tente acessar http://localhost:8080
Caso a porta esteja ocupada troque por outra porta e execute
docker run -d -p 8080:80 --name=web-server nginx
Agora abra seu navegador e acesse http://localhost:8080 (porta definida no comando)
Vamos entender como funcionam as variáveis de ambiente no Docker, portanto vamos subir agora o banco de dados MySQL usando docker
docker run -d -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 --name=meu-banco mysql:8.0
Desta vez estamos passando uma variável de ambiente para o contêiner, definindo a senha do usuário root de banco como "root", para saber se o MySQL subiu execute o comando abaixo