Resources
- Docker website
- Download Docker
- Docker for Windows is niet zo stabiel, dus best een Linux VM gebruiken als je dat hebt
- We hebben ook USB sticks
- Installatie op Linux
- Instructies op de Docker website
- Ofwel met dit scriptje in de command line:
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
Documenten
Commando's
docker images
docker container ls
docker ps
docker ps -aq
docker run hello-world
docker run ubuntu echo ‘Hello World!’
docker run -it ubuntu bash
Dockerfile:
FROM ubuntu RUN echo ‘Setting up…’
docker build .
docker build . -t demo:ubuntu
docker run demo
Dockerfile:
FROM ubuntu RUN echo 'Setting up…' RUN apt update -y && apt upgrade -y RUN apt install -y cowsay ENV PATH "$PATH:/usr/games" RUN echo 'Done.'
docker build . -t demo:cow
docker run demo cowsay Hallo
Dockerfile:
FROM ubuntu RUN echo 'Setting up…' RUN apt update -y && apt upgrade -y RUN apt install -y cowsay ENV PATH "$PATH:/usr/games" COPY say.sh /root/say.sh RUN echo 'Done.'
say.sh:
cowsay Hallo
docker build (—no-cache) . -t demo:cow-script
docker run demo '/root/say.sh'
mkdir html && cd html
nano index.html
Dockerfile:
FROM nginx:alpine RUN echo 'Setting up…' COPY html /usr/share/nginx/html RUN echo 'Done.'
docker run -p 8080:80 demo:website
-> localhost:8080
docker run -d -p 8080:80 demo:website
docker ps