docker build
docker-compose.yml
Docker é multiplataforma e pode ser instalado em Windows, Linux e macOS.
Verificar se a instalação foi bem sucedida:
docker --version docker-compose --version
docker images
docker pull <imagem>
docker rmi <imagem>
docker build -t <nome>:<tag> .
docker push <nome>:<tag>
docker inspect <imagem>
docker history <imagem>
docker ps
docker ps -a
docker run <imagem>
docker start <contêiner>
docker stop <contêiner>
docker rm <contêiner>
docker exec -it <contêiner> <comando>
docker logs <contêiner>
docker build -t myimage:1.0 .
-t myimage:1.0
.
docker history myimage:1.0
docker run -d -p 8080:80 --name webserver nginx
-d
-p 8080:80
--name webserver
webserver
nginx
docker exec -it webserver bash
-it
bash
exit
Dockerfile
docker build -t myapp:1.0 .
docker run -d -p 8080:80 --name myapp myapp:1.0
http://localhost:8080
# Use an official Python runtime as a parent image FROM python:3.7-slim # Set the working directory to /app WORKDIR /app # Copy the current directory contents into the container at /app COPY . /app
version: '3' services: web: build: . ports: - '8080:80' db: image: postgres