Skip to content

Instantly share code, notes, and snippets.

@RenatoExpert
Created May 28, 2024 02:28
Show Gist options
  • Save RenatoExpert/e0c0a5dc1b3b93a2305851ce905e16d9 to your computer and use it in GitHub Desktop.
Save RenatoExpert/e0c0a5dc1b3b93a2305851ce905e16d9 to your computer and use it in GitHub Desktop.
#!/usr/bin/bash
# Baixando uma imagem de docker
docker pull alpine:3.20
# Iniciando um container
docker run \
`# Rodar em background` -d \
`# Associando portas` -p 8080:8080 \
`# Nomeando o container` --name webserver \
`# Escolhendo a imagem de base` alpine:3.20 \
`# Comando só pra nao morrer` watch echo hey
# Da no mesmo que esse comando abaixo
# docker run -d -p 8080:8080 --name webserver alpine:3.20
# Criando um arquivo html
echo "<h1>Olá mundo</h1>" > index.html
# Criando pasta dentro do container
docker exec -t webserver mkdir /app
# Copiando o index para dentro do container
docker cp index.html webserver:/app/index.html
# Instalando python
docker exec -t webserver apk add python3 -q
# Iniciando webserver
docker exec -d webserver python3 -m http.server 8080 -d /app
sleep 1
# Testando o webserver
curl localhost:8080 # Se aparecer "Olá mundo" é por que funcionou
# Pode testar no navegador também
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment