summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2016-10-10 13:41:15 +0200
committerCamil Staps2016-10-10 13:41:15 +0200
commit5ef33c75a37c70b98a4cd757d292fd4b2c8ff08d (patch)
tree70baa9ea9620ae4d022693ae3f88bfdfb6f85127
parentFinish rough presentation (diff)
Kleine aanpassingen tekst & volgorde
-rw-r--r--.gitignore1
-rw-r--r--Makefile3
-rw-r--r--docker.tex49
-rw-r--r--examples/fortune/Dockerfile6
4 files changed, 29 insertions, 30 deletions
diff --git a/.gitignore b/.gitignore
index 4d76d6e..96659b7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,5 +14,4 @@
_minted-*/
moby.svg
-compiling.png
swarm.png
diff --git a/Makefile b/Makefile
index b830da4..e4bc32b 100644
--- a/Makefile
+++ b/Makefile
@@ -23,9 +23,6 @@ moby.svg:
swarm.png:
curl https://www.docker.com/sites/default/files/docker-swarm-hero2.png > $@
-compiling.png:
- curl https://imgs.xkcd.com/comics/compiling.png > $@
-
clean:
$(RM) -r $(AUX) $(DEPS_GEN) $(PRE) \
docker.{aux,log,nav,out,snm,toc,vrb} _minted-*
diff --git a/docker.tex b/docker.tex
index 7040a02..44594a3 100644
--- a/docker.tex
+++ b/docker.tex
@@ -25,6 +25,12 @@
}
\date{11 oktober 2016}
+\AtBeginSection[]{
+ \begin{frame}{Inhoudsopgave}
+ \tableofcontents[currentsection]
+ \end{frame}
+}
+
\begin{document}
\pdfinfo{
@@ -46,6 +52,7 @@
\begin{itemize}
\item Virtualisatie
\item Lightweight
+ \item Compleet besturingssysteem in \'e\'en config beschrijven
\item Secure by default
\end{itemize}
\end{frame}
@@ -158,7 +165,7 @@ Tonight's the night: Sleep in a eucalyptus tree.
\begin{frame}[fragile]{Daemons}{Dockerfile}
\begin{minted}{docker}
-# Base: Node.js
+# Basis: Node.js
FROM node:argon
RUN mkdir -p /usr/src/cloogle-stats
@@ -168,7 +175,7 @@ WORKDIR /usr/src/cloogle-stats
COPY package.json /usr/src/cloogle-stats
RUN npm install
-# Own source
+# Eigen code
COPY server.js /usr/src/cloogle-stats
COPY entrypoint.sh /usr/src/cloogle-stats
@@ -240,13 +247,6 @@ ENTRYPOINT ["./entrypoint.sh"]
char c = NULL;
\end{minted}
\end{frame}
-\begin{frame}{Compileren in verschillende omgevingen}
- \begin{center}
- \includegraphics[width=.5\linewidth]{compiling}
-
- {\scriptsize\href{https://www.xkcd.com/303/}{https://www.xkcd.com/303/}}
- \end{center}
-\end{frame}
\begin{frame}{Continuous Integration}{Idee}
\begin{itemize}
@@ -301,39 +301,42 @@ test:
\end{itemize}
\end{frame}
-\begin{frame}{Swarm}
+\begin{frame}{Docker Compose}
\begin{itemize}
\item
- Maak een netwerk van Docker hosts
+ Docker filosofie: \'e\'en proces per container
\item
- Verdeel workload over al die hosts
+ Probleem: webserver met database?
\item
- Hele netwerk toegankelijk als \'e\'en Docker host
+ Beschrijf hoe containers van elkaar afhankelijk zijn
\item
- \href{https://www.docker.com/products/docker-swarm}{https://www.docker.com/products/docker-swarm}
+ \href{https://docs.docker.com/compose/}{https://docs.docker.com/compose/}
\end{itemize}
- \begin{center}
- \includegraphics[width=.3\linewidth]{swarm}
- \end{center}
\end{frame}
-\begin{frame}{Docker Compose}
+\begin{frame}{Swarm}
\begin{itemize}
\item
- Docker filosofie: \'e\'en proces per container
+ Maak een netwerk van Docker hosts
\item
- Probleem: webserver met database?
- \pause
+ Verdeel workload over al die hosts
\item
- Beschrijf hoe containers van elkaar afhankelijk zijn
+ Hele netwerk toegankelijk als \'e\'en Docker host
\item
- \href{https://docs.docker.com/compose/}{https://docs.docker.com/compose/}
+ \href{https://www.docker.com/products/docker-swarm}{https://www.docker.com/products/docker-swarm}
\end{itemize}
+ \begin{center}
+ \includegraphics[width=.3\linewidth]{swarm}
+ \end{center}
\end{frame}
\section*{Einde}
\begin{frame}{Einde}
\begin{itemize}
+ \item
+ Vragen?
+
+ \vfill
\item Deze presentatie en voorbeelden:
\begin{itemize}
\item \href{https://git.camilstaps.nl/LUGN-Docker.git}{https://git.camilstaps.nl/LUGN-Docker.git}
diff --git a/examples/fortune/Dockerfile b/examples/fortune/Dockerfile
index b718b53..e14c71e 100644
--- a/examples/fortune/Dockerfile
+++ b/examples/fortune/Dockerfile
@@ -1,11 +1,11 @@
-# Base image
+# Basisimage
FROM debian:jessie
# Metadata
MAINTAINER Camil Staps <info@camilstaps.nl>
-# Derivations from base image
+# Aanpassing t.o.v. basisimage
RUN apt-get update -qq && apt-get install -qq -y fortune
-# Command
+# Commando
ENTRYPOINT /usr/games/fortune
CMD -s