地方在住IT系ニート

bkds

Dockerのメモ

Dockerの環境構築

Dockerのインストール

Dockerを利用するために今回は下記のパッケージをインストールします。

  • docker-ce
    • Dockerエンジン(コミュニティエディション)
  • docker-ce-cli
    • Docker CLI
  • containerd.io
    • コンテナのランタイム(WindowsとLinuxで動作)
# 不必要なデータを削除
sudo apt-get remove docker docker-engine docker.io containerd runc

# パッケージ一覧を更新
sudo apt update

# リポジトリにアクセスするためのパッケージをインストール
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# Ubuntu用のDocker GPGキーを取得
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# サードパーティ製のリポジトリを追加
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"

# 追加したので改めてパッケージ一覧を更新
sudo apt update

# dockerをインストール
sudo apt install docker-ce docker-ce-cli containerd.io

# sudoなしでdocker操作を実施する設定
sudo usermod -aG docker

Docker Composeのインストール

sudo apt install docker-compose-plugin

Dockerの利用

イメージのビルド

docker build -t {imaeg_name} .

イメージの一覧

docker images

イメージの削除

docker rmi {image}

起動

docker run --rm -p {port:port} --name {container_name} {image_name} 

Dockerを起動させる際に下記オプションを追加すると、コンテナの自動再起動が実施されます。

# コンテナが停止すると常に再起動します。
--restart always

# コンテナの(手動または他の理由による)停止時は除外します。Docker デーモンを再起動しても再起動しません。
--restart unless-stopped

コンテナの一覧

docker ps [option]

# すべてのコンテナ
docker ps -a

コンテナの削除

docker rm {container}

Docker Composeでビルド

docker compose build

Docker Composeで起動

docker compose up
にほんブログ村 IT技術ブログ IT技術メモへPVアクセスランキング にほんブログ村