コンテナの作成

このページのチュートリアルは、コンテナ作成の基本的ステップを説明するものです。

画像の検索とダウンロード

[レジストリ] タブでは、他のデベロッパがアップロードした画像を持つコミュニティ レポジトリをインポートすることができます。 作業を始めるために、デフォルトのレポジトリとして、最大の画像レポジトリである Docker Hub を用意しました。

コンテナを作成する:

  1. キーワードを入力してください (ここでは、HTTP、BT、NZB、などの強力なダウンローダーである Transmission コンテナを作成します)。
  2. 検索結果から使用したいものを選択します。 それを選択し、画面の一番上にある [ダウンロード] ボタンをクリックするか、ダブルクリックすると、ダウンロードが監視されます。
  3. [画像] タブに移動し、画像がリスト形式で表示されます。

画像の公式ページから情報を見る:

  1. ほとんどの場合、コンテナの作成にはさまざまな設定が必要であり、この情報は通常デベロッパから提供されます。 画像タイトルの横にあるアイコンをクリックしてください。
  2. すると、画像の情報ページが開きます。 Docker を作成する前に、必要な情報が表示される情報ページと Dockerfile ページを読むことをお薦めします。
  3. Dockerfile ページでは、コンテナの作成に必要なポート番号が表示されます (たとえば、gfjardim/transmission の情報ページと Dockerfile ページには、ポート番号、ボリューム名、および設定に必要な変数などの重要な情報が表示されます)。
  4. 画像メインテナによって、詳細情報のレベルが異なります。 情報は分かりやすい場合もありますが、場合によっては注意して見なければ分かりにくい場合もあります。

ウィザードからコンテナを作成する方法:

  1. [画像] タブで、[起動] をクリックします。
  2. 以下の情報を入力してください。
    • コンテナ名: 他のコンテナが使用していない名前を選択してください。
    • 高度な権限でコンテナを実行する:コンテナを実行するための高度な権限を与えることができます。
    • リソースの制限を有効にする:CPU 使用の優先度を手動で設定できます。 Docker に管理させる場合は、このオプションにはチェックしないでください。
  3. [詳細設定] をクリックします。
  4. 以下の設定を編集します。
    • 詳細設定:自動再起動を有効化するかどうか、デスクトップでショートカットを作成するかどうか。
      • 自動再起動:コンテナは異常なシャットダウンがあった場合や、Docker パッケージが再起動した後で再起動を試みます。
      • デスクトップにショートカットを作成: インターフェイスに簡単にアクセスできるように、ショートカットを作成するための通信用 WEB GUI が用意されています。 設定したローカル ポート (8889) に続き、Synology NAS のドメインまたは IP アドレスを入力します。
    • ポート設定:コンテナ ポートに 9091 を入力してください。これは、Dockerfile ページで推奨されているデフォルトのポートです。 Synology NAS で使用されているポート (8889) を入力します。
    • ボリューム:Transmission はダウンローダーですので、ダウンロードしたファイルにアクセスする方法が必要です。 Synology NAS で物理的に共有したフォルダをマッピングしなければ、ダウンロードしたすべてのファイルがコンテナに保管され、取得することが難しくなります。 Transmission の Dockerfile ページでは、Transmission に2つのボリューム: /config および /downloads があります。 次の手順に従って、これらの2つのボリュームを Synology NAS 上の物理的共有フォルダにマップしてください。
    • データを物理ドライブに書き込むためには Transmission 権限が必要ですので、[読み取り専用] オプションのチェックマークを外してください。

    • ネットワーク: 接続する先のネットワークを選択できます。 詳細情報は、ネットワーク設定ドキュメントに記載されています。
    • リンク:リンクを接続する先のコンテナを選択できます。 コンテナは、それぞれをリンクさせることで行き来できるようになります。
    • 環境コンテナの環境変数や実行コマンドを設定できます。
    • Transmission へのアクセスは秘密でなければなりませんので、作成時にアカウントを設定する必要があります。 Docker Hub の Transmission ドキュメントにより、USERNAME および PASSWORD という変数があることが分かります。 [環境変数] で作成してください。 変数は画像のヘルプファイルで説明したものでなければなりませんが、値はあなたが選択したどのような値でも構いません。

  5. [OK] をクリックして全般設定ページに戻ります。
  6. [次へ] をクリックすると、設定概要を表示することができます。
  7. [ウィザード終了後、このコンテナを実行] にチェックマークを付けて、コンテナを自動的に開始します。
  8. [適用] をクリックして、コンテナを作成します。
  9. コンテナを作成できたら、デスクトップ上にショートカットが表示されるはずです。
  10. それをクリックすると、アプリケーションが実行されます。
  11. 別のタブが開きますので、ログイン情報を入力してください。 ウィザードで設定したユーザー名とパスワードを入力してアクセス許可を取得します。
  12. 作成したばかりのコンテナのインターフェイスに入ります。

注:

  • コンテナを作成する前に、作成に必要な情報が表示される画像の情報ページをご覧になることをお薦めします。
  • Docker Hub は Docker 画像の最大のレジストリですので、カスタマイズした画像を自由にアップロードすることができます。 正しい設定でコンテナを作成できない場合は、画質の問題かもしれません。別の画像でお試しください。
  • コンテナ ポートをホストにマップする前に、ホスト ポートが現在の他のサービスと衝突していないことを確認してください。 ポートが衝突するとサービス エラーが発生する場合があります。 すでに使用されているネットワーク ポートに関しては、この FAQ 記事を参照してください。
  • ほとんどのコンテナのデフォルトの時間帯が UTC になっています。 これは環境変数を設定することで変更できます。 例えば、「Europe/Amsterdam」は「TZ」に設定します。 時間帯のリストに関する詳細はここを参照してください。