Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Install Docker

Code Block
sudo apt install docker.io

...

Adding current user to docker group to avoid sudo prefix in all docker commands

Code Block
sudo usermod -aG docker $USER

Example search (for tomcat) images on Docker Hub

Code Block
docker search tomcat

Download image

without starting container. example with wordpress image.

Code Block
docker pull wordpress


See local (downloaded) images

Code Block
docker images


Panel
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementati… 2701 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 77 [OK]
dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base… 53 [OK]
bitnami/tomcat Bitnami Tomcat Docker Image 31 [OK]
kubeguide/tomcat-app Tomcat image for Chapter 1 28
consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 17 [OK]
cloudesire/tomcat Tomcat server, 6/7/8 15 [OK]
aallam/tomcat-mysql Debian, Oracle JDK, Tomcat & MySQL 12 [OK]
arm32v7/tomcat Apache Tomcat is an open source implementati… 10
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 6 [OK]
maluuba/tomcat7-java8 Tomcat7 with java8. 4


...


Panel
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress php7.4-fpm-alpine 78ac3963ff95 2 weeks ago 201MB
amazonlinux latest cd2d92bc1c0c 2 weeks ago 163MB
php 7.4-fpm-alpine 0e798217e66f 3 weeks ago 81.4MB


See running images

Code Block
docker ps

Run container example

Interactive mode start

of tomcat with mapping port 8080 of container to 8080 on server

Code Block
docker run -it -p 8080:8080 tomcat

Background start

Code Block
docker run -d 8080:8080 tomcat


Delete images

work if no running containers on that image

Code Block
docker rmi wordpress


Create Custom docker image using Dockerfile


Code Block
vi Dockerfile


Code Block
titleDockerfile
FROM amazonlinux

RUN yum -y update
RUN yum -y install httpd
RUN yum -y install php

COPY ./index.php /var/www/html/index.php

CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"]

EXPOSE 80


Code Block
titleindex.php
<?php phpinfo(); ?>

Build image

Code Block
docker build --tag example/amzn-phpinfo .

See image info

Code Block
docker image history example/amzn-phpinfo


Panel
IMAGE CREATED CREATED BY SIZE COMMENT
77066f284dea 2 minutes ago /bin/sh -c #(nop) EXPOSE 80 0B
ee2fcebe08bb 2 minutes ago /bin/sh -c #(nop) CMD ["/usr/sbin/httpd" "-… 0B
ac29f44aa839 2 minutes ago /bin/sh -c #(nop) COPY file:7aa92ce52044b7f0… 20B
9352d0227e03 2 minutes ago /bin/sh -c yum -y install php 203MB
47ac5b8a84d6 3 minutes ago /bin/sh -c yum -y install httpd 255MB
0e2161f5a988 3 minutes ago /bin/sh -c yum -y update 193MB
cd2d92bc1c0c 2 weeks ago /bin/sh -c #(nop) CMD ["/bin/bash"] 0B
<missing> 2 weeks ago /bin/sh -c #(nop) ADD file:119ae574c5d5b6e59… 163MB


Code Block
docker image inspect example/amzn-phpinfo