Basic
Details
- What is Dockers?
- Docker basics
- image vs container
- using Dockerfiles and pre-build images
- docker compose (running existing configurations)
- exposing ports
- listing running containers
- killing containers
- inspecting container logs
- Docker Compose basic
- up/down/start/stop docker compose stack
Links
- https://docs.docker.com/get-started/overview/
- https://docs.docker.com/language/nodejs/run-containers/
- https://docker-curriculum.com/
- https://www.educative.io/blog/docker-compose-tutorial
Intermediate
Details
- Writing and using docker-compose configs
- Running commands in existing container (
docker exec
) - Docker file system
- Docker networking
- Docker best practices
- Docker vs VM
Links
- https://stackify.com/docker-build-a-beginners-guide-to-building-docker-images/
- https://docs.docker.com/network/
- https://docs.docker.com/storage/storagedriver/
- https://docs.docker.com/develop/dev-best-practices/
- https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Courses
Notes
Get IP of docker
docker inspect "docker-name" to get ipAddr of docker
docker stop 1a3a661b7149
docker rm
docker pull canhhnac/text2speech
docker run -p 4000:3000 -d canhhnac/text2speech
Give permission for volumes
mkdir -p ./volumes/app/mattermost/{config,data,logs,plugins,client/plugins,bleve-indexes}
sudo chown -R 2000:2000 ./volumes/app/mattermost
Install Docker
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
run docker-compose
docker compose -f "test\docker-compose.yml" up -d --build
install docker
curl -fsSL https://test.docker.com -o test-docker.sh
sudo sh test-docker.sh
bash scripts/issue-certificate.sh -d maretechx.com -o ${PWD}/certs
twillo R88U7XG7CWSJKNB63RPADLDG