CCP1 Day7 Docker
Page content
LAB CCP1 CMP2 - Docker
Task 3
install MongoDB
only needed so we know the commands for our Dockerfile
but the image worked only after we added wget and gnupg2, too
mongodb 3.4 was not available anymore for ubuntu focal
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
apt update
apt install mongodb-org
create Docker File
# syntax=docker/dockerfile:1
FROM ubuntu:20.04
RUN apt update && apt install -y gnupg2 && apt install -y wget
RUN wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
RUN echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list
RUN apt update && apt install -y mongodb-org
RUN mkdir -p /data/db
EXPOSE 27017
ENTRYPOINT ["/usr/bin/mongod"]
build and push to docker hub
docker login #login with your docker.io account
docker build -t my_docker_hub_account/my_mongodb:mongodb . # -t for name and optional tag account/name:tag
docker.push my_docker_hub_account/my_mongodb:mongodb
run a container
docker run my_docker_hub_account/my_mongodb:mongodb
Docker Managment
Container Logs
Container Runtime Information
Container Removal