6
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerとは

Last updated at Posted at 2019-07-14

#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の構成
IMG_3948.JPG
図では、右側がDockerの構成です。

##3.Dockerの利点
・コンテナ ->サーバのカーネル(OSの中核となる部分)を利用し、
      プロセスやユーザなどをサーバごとに隔離している。
      = 軽量で高速に起動、停止などが可能です。

・ミドルウェアのインストールや、各種環境設定をコード化して管理する
 = コード化されたファイルを共有することで、どこでも誰でも同じ環境が作れる
 -> 開発環境では動いたが、本番環境では動かなかった、ということを防ぎやすい
 -> 開発工程の中で使っていた環境を、そのまま本番環境に持っていくことも可能

##4.Dockerをインストールする
Docker公式サイト&インストールはこちら
-> Enterprise Container Platform for High-Velocity Innovation
参考:DockerをMacにインストールする(更新:2019/7/13)

スクリーンショット 2019-07-15 3.17.51.png インストールして、PCの上の方にDocker Desktop is runningと表示されていれば Dockerが走っている状態です。

##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

##6.ざっくり図でまとめるとこんな感じ
IMG_3961.JPG

6
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?