Docker Volume 管理

DockerではData Volumeを作成したコンテナを削除(docker rm )すると、メタデータが消えてData Volumeへの参照も失われますが、Data Volumeの実体は削除されません。 本記事では、現在残っているVolumeの調べ方とその削除方法を説明します。 Docker本体については、以前の記事をご覧ください。 MacにDockerをインストール Dockerコマンド…

続きを読む

MacでDockerのホストにログインする方法

Docker for MacではMacの上にHyperKitという仮想化ソリューションを用いてAlpine Linuxベースの仮想環境を構築し、その上にDockerコンテナが乗ることになります。 つまり、Dockerホストとして、HyperKitというMacネイティブの仮想化環境を利用しているのです。 本記事では、Docker for MacのDockerホストにログインする方法を書いておきます…

続きを読む

Docker Composeコマンドまとめ

開発環境の構築で必要不可欠になっているDockerですが、アプリケーションごとにDBサーバー、キャッシュサーバー、フロントエンドサーバー、バックエンドサーバー等いろんなサーバーが関わってくるので、それぞれ立ち上げるのにそれなりの手間がかかるでしょう。そこで登場するのがDocker Composeです。 Docker Composeを使うと、複数のコンテナから構成されるサービスを一つのYAMLファ…

続きを読む

Dockerコマンドまとめ

開発環境ならいうまでもなく、本番環境の運用でも活用されつつあるDockerでよく使われるコマンドをまとめておきます。 Dockerは非常に軽量なコンテナ型の仮想化環境です。 Dockerのインストール方法については、前記事 MacにDockerをインストール を参照してください。 Dockerイメージ管理 docker search Dockerのレジストリなどからイメージを検索します。 …

続きを読む

MacにDockerをインストール

PHP5とPHP7開発環境の同時構築を切っ掛けに、Dockerを使い始めたのですが、その便利さと手軽さから手を放せなくなってしまいました。 Dockerは非常に軽量なコンテナ型の仮想化環境です。 仮想化環境といえば、ハイパーバイザ型(Hyper-V等)やホスト型(VMware PlayerやVirtualBox等)もありますが、これらの仮想化方法だとそれぞれ独立したOS環境を丸ごと構築すること…

続きを読む