Skip to content

2.2 - Docker

Docker


a. Compose

I am proficient in using Docker Compose to define and manage multi-container Docker applications. My skills include creating and maintaining docker-compose.yml files to streamline the development and deployment of containerised services, ensuring efficient orchestration and seamless scaling of containers.

b. Containerisation

I have extensive experience in containerising applications using Docker. My expertise includes packaging applications and their dependencies into portable containers, enabling consistent environments across development, testing, and production, and ensuring efficient resource utilisation.

c. Images

I am skilled in working with Docker images, from building custom images using Dockerfiles to pulling and managing official and third-party images from Docker Hub. My experience includes optimising images for size and performance, managing versioning, and ensuring reliability in deployment.

d. Security

I prioritise security when working with Docker, focusing on securing containers, images, and the Docker host environment. My skills include managing user permissions, utilising security scanning tools, minimising attack surfaces by optimising images, and enforcing best practices such as running containers with non-root users and using trusted images.