Docker

【Docker】テスト用コンテナ作成・イメージ配布・ボリュームの使用方法

kurumin

テスト用コンテナ作成

docker run -it --rm almalinux:8 bash

イメージの配布

まずは作成したコンテナをイメージ化する。

docker commit コンテナ名 作成するイメージ名

イメージをファイル化。

docker save 作成したイメージ名 -o ●●●.tar

作成したファイルを運用環境へ持っていったり、別PCへ送る。
新しい環境で読み込み。

docker load -i ●●●.tar

他コンテナで生成したボリュームを新しいコンテナで使う

version: "3"
services:
  server:
    image: almalinux:8
    container_name: test
    privileged: true
    command: /sbin/init
    ports:
      - 80:80
      - 22:22
    volumes:
      - ボリューム名:/var/sites/
volumes:
  ボリューム名:
    external: true ←この文を付ける

WSL2 + Dockerのメモリ使用量を抑える

メモリを消費することで、コンテナ内のデーモンが不安定になることがあるので、メモリの消費を抑える方法をメモ。

  • ホームディレクトリに「.wslconfig」ファイルを作成。
  • 設定変更。
    [wsl2]
    memory=6GB
    swap=0
  • wsl –shutdownコマンドを実行した後、PC再起動。
ABOUT ME
記事URLをコピーしました