Ubuntu 上で Docker を使用する手順

2024年6月25日

Ubuntu 上で Docker を使用する手順を以下に示します。また、Python を使用して Docker を操作する方法も説明します。

Docker のインストール(Ubuntu)

  1. リポジトリの更新
    bash
    sudo apt update
    
  2. 必要なパッケージのインストール
    bash
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. Docker の公式 GPG キーを追加
    bash
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. Docker リポジトリを設定
    bash
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. リポジトリの更新
    bash
    sudo apt update
    
  6. Docker のインストール
    bash
    sudo apt install docker-ce
    
  7. Docker のバージョンを確認
    bash
    docker --version
    

Docker コマンドの実行(Python)

Python から Docker コマンドを実行するには、docker パッケージを使用します。まずは Python のパッケージをインストールします。

bash
pip install docker

次に、Python スクリプト内で Docker を操作する方法を示します。

python
import docker

# Docker クライアントのインスタンスを作成
client = docker.from_env()

# イメージの取得
client.images.pull('ubuntu:latest')

# 新しいコンテナの作成
container = client.containers.run('ubuntu:latest', detach=True)

# コンテナ内でコマンドを実行
exec_command = 'ls /'
response = container.exec_run(exec_command)
print(response.output.decode())

# コンテナの停止と削除
container.stop()
container.remove()

この Python スクリプトでは、Docker クライアントを使用して Ubuntu のイメージを取得し、新しいコンテナを作成し、その中でコマンドを実行します。最後に、コンテナを停止して削除します。

未分類

Posted by ぼっち