基本のdockerコマンド

基本操作

イメージ検索

# docker search ubuntu

イメージ取得

# docker pull ubuntu

コンテナ作成

# docker run --name container_name -it ubuntu /bin/bash

コンテナ確認

# docker ps

コンテナ操作

# docker exec -it container_name /bin/bash

コンテナ起動

# docker start container_name

コンテナ停止

# docker stop container_name

コンテナ削除

# docker rm container_name

イメージ確認

# docker images

イメージ削除

# docker rmi ubuntu

イメージ作成

Dockerfile作成

※古いWebアプリを動かすためにPHP5環境を構築する

# mkdir php533
# vi php533/Dockerfile
----------------
FROM centos:7
ENV PHP_VERSION 5.3.3

# タイムゾーンをJSTに変更
RUN ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
ENV TZ Asia/Tokyo

# apache + PHP5 インストール
RUN yum install -y php php-devel php-mbstring php-pdo \
php-gd php-mysql php-pgsql php-xml php-mcrypt php-pecl-zip
RUN yum install -y httpd
RUN yum clean all

# 80ポートでapache起動
EXPOSE 80
CMD ["/usr/sbin/apachectl","-DFOREGROUND"]
----------------

イメージビルド

# docker build -t php533 . -f ./php533/Dockerfile

コンテナ起動

# docker run --name container_name -d -p 8080:80 php533