Docker

2022-12-28 (水) 18:14:51

Docker とは

Dockerの種類

  • Docker CE
    • Docker Community Edition
    • 無償版
  • Docker EE
    • Docker Enterprise Edition
    • 商用版

Dockerの動作環境

インストール(Mac)※Community Edition (CE)

  • ダウンロード
  • 動作環境
    • ハードウェア:2010以降
    • OS:macOS El Capitan 10.11以降
    • RAM:最低4GB
    • VirtualBox:4.3.30より古いバージョンがインストールされていないこと

コマンド

  • バージョンを確認
    docker version
  • イメージを取得
    docker pull <コンテナ名>
  • 起動
    docker run <コンテナ名>
    docker container start <コンテナ名>
  • コンテナを一覧表示
    docker container ls
    docker container ls -a
  • コンテナにログイン
    docker container exec -ti <コンテナ名> bash
  • 停止
    docker container stop <コンテナ名>
  • 削除
    docker container rm <コンテナ名>
    docker image rm <コンテナID または image名>

コマンド(例)

  • hello world
    docker run hello-world
  • nginx を起動(ローカルにイメージが見つからない場合はダウンロードしてから起動する)
    docker run -d -p 80:80 --name webserver nginx
    ※Webブラウザ上で「http://localhost/」を開く。
  • nginx を停止
    docker container stop webserver
  • nginx を削除(コンテナの削除)
    docker container rm webserver
    docker rm webserver
  • nginx を削除(イメージの削除)
    docker image rm nginx
    docker rmi nginx
  • コンテナ一覧を表示(起動しているdockerのプロセスのみ)
    docker container ls
    docker ps
  • コンテナ一覧を表示(停止しているdockerのプロセスも)
    docker container ls -a
    docker ps -a
  • イメージ一覧を表示
    docker image ls
    docker images

ホストOSとコンテナのディレクトリを同期

関連サイト

Docker Compose

  • docker-compose.yml

関連用語