curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
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:ubuntu
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:cow 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:
#!/bin/sh cowsay Hallo |
chmod +x say.sh
docker build . -t demo:cow-script
docker run demo:cow-script '/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