[Docker] dockerを活用する

FROM ubuntu

RUN apt-get update && apt-get install -y iputils-ping

$ sudo docker build -t ping-image .
$ sudo docker run -it ping-image /bin/bash
root@14dd91924193:/# ping localhost

FROM ubuntu

RUN apt-get update && apt-get install -y iputils-ping

### Shell形式とExec形式
Shell(/bin/sh): RUN apt-get update
Exec形式: RUN [“/bin/sh”, “-c”, ” apt-get update”]

LABEL

LABEL imageversion=1.0 maintainer=sho\ asai

EXPOSE 80
ENV KEY VALUE

ENV WORDPRESS_DB_HOST=mysql-container \
WORDPRESS_DB_USER=root \
WORDPRESS_DB_PASSWORD=dbpass01

COPY & ADD

COPY "httpd.conf /usr/local/apache2/conf/httpd.conf"
COPY ["httpd.conf", "/usr/local/apache2/conf/httpd.conf"]

docker build -t ${imageName} . –no-cache=true
-> キャッシュを使わない
COPY/ADD命令以降はキャッシュを使わずに新kイメージが再作成される