基本の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