#Dockerとは
Dockerについての忘備録です。
むずかしいことは苦手なので、シンプルにかきます。
Docker公式サイト&インストールはこちら
-> Enterprise Container Platform for High-Velocity Innovation
参考サイト1:Docker入門(第一回)~Dockerとは何か、何が良いのか~
参考サイト2:Docker入門 #1 【Dockerとは】
参考サイト3:超入門Docker:第1回 Dockerとは
##1.Dockerとは
コンテナ型の仮想環境を、作成・配布・実行するためのプラットフォーム。
##2.Dockerの構成
図では、右側がDockerの構成です。
##3.Dockerの利点
・コンテナ ->サーバのカーネル(OSの中核となる部分)を利用し、
プロセスやユーザなどをサーバごとに隔離している。
= 軽量で高速に起動、停止などが可能です。
・ミドルウェアのインストールや、各種環境設定をコード化して管理する
= コード化されたファイルを共有することで、どこでも誰でも同じ環境が作れる
-> 開発環境では動いたが、本番環境では動かなかった、ということを防ぎやすい
-> 開発工程の中で使っていた環境を、そのまま本番環境に持っていくことも可能
##4.Dockerをインストールする
Docker公式サイト&インストールはこちら
-> Enterprise Container Platform for High-Velocity Innovation
参考:DockerをMacにインストールする(更新:2019/7/13)
##5.docker用語一覧
####【ファイル系】
①Dockerイメージ:OSとアプリがインストールされた環境を閉じ込めたファイル
②コンテナ:解放されたOSとアプリの環境
③Dockerfile:Dockerイメージ作成時に、実行するコマンド等を列挙したダイル
(参考:Dockerfileを書いてみる)
####【サービス・ツール系】
①DockerHub:ベースとなるDockerイメージがあるサイト
②DockerCompose:複数のコンテナを同時に扱うためのツール
(参考:docker-compose とは/Qiita)
####【コマンド系】
コマンド | コマンドの内容 |
---|---|
docker build 〜 | Dockerfileをビルドして、Dockerイメージを作成する |
docker run 〜 | Dockerイメージをrunしてコンテナを立ち上げる |
docker pull 〜 | Docker HubからDockerイメージをダウンロードする |
[ctrl - d] | 起動中のコンテナの中から外に出る&コンテナを停止する |
[ctrl - p] [ctrl - q] | コンテナを起動したままコンテナの中から外に出る |
docker exec 〜 | 起動中のコンテナの中に入る |
docker start 〜 | 停止中のコンテナを起動する |
docker stop 〜 | 起動中のコンテナを停止する |
docker restart 〜 | コンテナを再起動する |
docker images 〜 | Dockerイメージの一覧を表示する |
docker rm 〜 | コンテナを削除する |
docker rmi 〜 | Dockerイメージを削除する |
docker ps 〜 | 起動中のコンテナ一覧を表示する |
docker ps -a 〜 | 停止中のコンテナも含めて全てのコンテナ一覧を表示する |
docker commit 〜 | コンテナをイメージ化する |
docker save 〜 | Dockerイメージをtar.gz形式で保存する |
docker load 〜 | tar.gz形式で保存されたDockerイメージをインポートする |
※参考:Dockerについてなるべくわかりやすく説明する | |
自分で書きながら覚えたくて、 | |
こちらのページを見ながら写経させていただきましたm(__)m |