Links to Resources - blitterated/docker-dev-env GitHub Wiki
Docker
- Use containers for development
- Do not ignore .dockerignore
- YT: Docker Developer Environments
- YT: Docker Build: Exploring Docker Dev Environments
- Development Environments Preview
- Tech Preview: Docker Dev Environments
- Reusable development containers with Docker Compose and Dip
- Where are Docker Images Stored? Docker Container Paths Explained
- GH: nsenter1 Docker image
- docker builder prune
- How to Live Tail Docker Logs
Dockerfile ADD and COPY
- Docker ADD vs. COPY: What are the Differences?
- SO: How to copy folders to docker image from Dockerfile?
- What is the WORKDIR command in Docker?
- SO: What is the point of WORKDIR on Dockerfile?
Container level persistence
- SO: Do docker containers retain file changes?
- About storage drivers
- This talks about the container's writeable layer
Docker Volumes
Docker CMD and ENTRYPOINT
- Dockerfile reference
- Docker CMD vs. Entrypoint Commands: What's the Difference?
- See section "Docker Entrypoint with CMD"
- Introduction of Docker ENTRYPOINT
- ENTRYPOINT example #2 shows usage of
exec
- ENTRYPOINT example #2 shows usage of
- SO: What does set -e and exec "$@" do for docker entrypoint scripts?
- Understanding Docker's CMD and ENTRYPOINT Instructions
Alpine Linux
VSCode
Linux Kit
Installing man pages
SSH forwarding
- GH: Generating a new SSH key and adding it to the ssh-agent
- SO: Using SSH keys inside docker container
- Build secrets and SSH forwarding in Docker 18.09
- GH: How to SSH agent forward into a docker container
- Sharing an SSH Agent between a host machine and a Docker container