|
2 years ago | |
---|---|---|
.. | ||
docker-for-dev | 2 years ago | |
docker-for-prod-only | 2 years ago | |
README.md | 2 years ago |
docker version
List images
docker images
List containers
docker ps -a
Build the image
cd [folder-with-dockerfile]/
docker build -t image-tag .
Run Image
docker run [image-tag]
Add a new image from a tag
docker tag [tag-id] [new name]
Remove image
docker rmi -f [image-name-or-id]
or
docker image rm -f [image-name-or-id]
Remove container (removes associated volumes as well)
docker rm -f [container-id]
Navigate into container
docker exec -it [container-id] bash
Inspect a container
docker inspect [container-id]
mkdir image-name
cd image-name
touch Dockerfile
In the Dockerfile
:
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
Build the image
cd image-name/
docker build -t image-tag .
Run the container
docker run image-tag
It is used to define and run multi-container Docker applications (with different services). By writing a docker-compose.yml
file you can specify these services.
Then, using a single command, you create and start all the services from your configuration.
Start docker compose
docker-compose up
See logs from one docker-compose service
docker-compose logs -f [service]