トップページ -> インストール,設定,利用 -> Docker -> Docker Engine のインストールと使用法(Ubuntu 上)
[サイトマップへ], [サイト内検索へ]

Docker Engine のインストールと使用法(Ubuntu 上)

◆ この Web ページで行うこと.

Docker Engine のインストールと使用法(Ubuntu 上)を説明する.

用語説明

【このページの目次】

  1. 前準備
  2. Docker のインストール(Ubuntu 上)
  3. Docker を使ってみる

参考 Web ページ:


前準備

OS のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行.

sudo apt update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

Docker のインストール(Ubuntu 上)

  1. 旧バージョンの削除
    sudo apt remove docker docker-engine docker.io containerd docker-ce docker-ce-cli
    
  2. 前提ソフトウエアのインストール
    sudo apt update
    sudo apt -yV install apt-transport-https ca-certificates curl software-properties-common
    sudo apt -yV install linux-image-generic 
    
  3. docker レポジトリの設定
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    apt-key fingerprint 0EBFCD88
    sudo add-apt-repository \
           "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
           $(lsb_release -sc) \
           stable"
    sudo apt update
    

    パッケージをダウンロードしてインストールしたい場合には、 https://download.docker.com/linux/ubuntu/dists/ でバージョンを選び、 pool/stable 下のファイルを使う

  4. docker.io のインストール
    sudo apt -yV install docker.io containerd docker-compose
    
  5. 権限の設定
    sudo usermod -aG docker $USER
    
  6. 自動起動の設定
    sudo systemctl unmask docker.service
    sudo systemctl enable docker
    sudo systemctl is-enabled docker
    
  7. Ubuntu システムの再起動
    sudo shutdown -r now 
    

Docker を使ってみる

コンテナとイメージの作成

  1. コンテナとイメージの作成

    ここでは ubuntu:18.04 としている

    docker run -it --name myubuntu ubuntu /bin/bash 
    exit
    

    [image]
  2. コンテナとイメージの確認
    docker ps -a 
    docker images
    

    [image]
  3. すでに生成済みのコンテナでコマンドを実行

    まず「docker start ...」で,Docker コンテナを実行状態とし, まず「docker exec ...」でコマンドを実行

    docker start myubuntu
    docker exec -it myubuntu /bin/bash
    

    [image]

コンテナからイメージを作成

  1. docker commit により,コンテナからイメージを作成

    コンテナIDを指定する必要がある.コンテナIDは,「docker ps -a」で調べておく. 下の実行例では,イメージ名として「myubuntu:base」を指定している. 「myubuntu:base」は,自分の使いたいイメージ名を指定すること.

    docker ps -a
    docker commit <コンテナID> myubuntu:base
    

    [image]
  2. イメージが増えたことを確認
    docker ps -a 
    docker images
    

    [image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]