2018年11月28日水曜日

Alpine Linux の rc-service で DOCKER_OPTS を追加する方法
はてなブックマーク - Alpine Linux の rc-service で DOCKER_OPTS を追加する方法 このエントリーをはてなブックマークに追加

Alpine Linux ではデーモン管理として rc-service コマンドが利用されますが、Docker の起動オプション ( DOCKER_OPTS ) を追加する場合は以下のファイルを編集して再起動すればOKです。

/etc/conf.d/docker

2018年11月25日日曜日

Dockerfile の CMD と ENTRYPOINT の違い、それぞれの使い方について
はてなブックマーク - Dockerfile の CMD と ENTRYPOINT の違い、それぞれの使い方について このエントリーをはてなブックマークに追加

Dockerfile にはコンテナ起動時に実行するコマンドを記述する方法で、 CMD と ENTRYPOINT というよく似た記述があります。
それぞれの役割が分からないとどちらを使えばいいか迷ってしまうため、それぞれの使い方について解説します。

 

CMD

CMD は起動コマンド自体を実行することが目的でない場合に使います。

個人で使う Docker のプライベートレジストリをサクっと構築する手順
はてなブックマーク - 個人で使う Docker のプライベートレジストリをサクっと構築する手順 このエントリーをはてなブックマークに追加

作成した個人で使うイメージを管理するためのプライベートリポジトリを構築します。
あくまで個人で利用するレジストリのため、http 接続で認証をかけないサクっと構築&利用できる手順となります。

レジストリを構築

すでに Docker Hub 上にレジストリ用のイメージが用意されているため、とても簡単に構築することができます。
docker run -d -p 5000:5000 -v /var/docker/data:/var/lib/registry registry

以上で構築完了です!

動作確認

構築したプライベートレジストリにイメージが登録できるか確認してみます。

2018年11月23日金曜日

Alpine Linux に Docker をインストールする手順
はてなブックマーク - Alpine Linux に Docker をインストールする手順 このエントリーをはてなブックマークに追加

Alpine Linux のインストールについては以下を参照
Windows の Hyper-V で、Docker を利用するために軽量なOS Alpine Linux をインストールする手順 

Alpine Linux のインストールが完了した状態ではまだ Docker をインストールことができないため、Docker を動作させるまでの手順を説明します。

  1. /etc/apk/repositories を編集
    デフォルトの状態では main リポジトリだけが利用できる状態となっていますが、Docker はそれ以外のリポジトリにあるため必要なリポジトリを追加します。
    ※バージョンは最新版を利用したいため edgeとしていますが、安定板を使いたい場合は個別に設定してください。
    http://dl-cdn.alpinelinux.org/alpine/edge/main
    http://dl-cdn.alpinelinux.org/alpine/edge/community
    http://dl-cdn.alpinelinux.org/alpine/edge/testing


    各リポジトリは以下の用途となります。
    リポジトリ用途
    mainメインリポジトリのため、いろいろなパッケージが含まれる
    communitydocker はこのリポジトリに含まれている
    testingdocker-compose はこのリポジトリに含まれる

    その他のパッケージがどのリポジトリに含まれているかは、公式のパッケージ検索ページから探すことができます。
    例えば、docker 関連のパッケージを探す場合は以下のような感じです。
    https://pkgs.alpinelinux.org/packages?name=*docker*&branch=edge&arch=x86_64

Windows の Hyper-V で、Docker を利用するために軽量なOS Alpine Linux をインストールする手順
はてなブックマーク - Windows の Hyper-V で、Docker を利用するために軽量なOS Alpine Linux をインストールする手順 このエントリーをはてなブックマークに追加

やりたいこと

Docker を利用するサーバを作成するため、Windows の Hyper-V に、Alpine Linux をインストールをしたいと思います。
Alpine Linux はとてもシンプルで軽量となっています。
※ iso のサイズ
  • Alpine Linux : 約100MB
  • Ubuntu Server : 約800MB
Docker の image サイズを小さくするためにも利用されています。

サーバで動かすアプリケーションはすべて Docker内で動かすため、Alpine Linux を選択しました。

インストール

Apline Linux のダウンロード

Alpine Linux のサイトの DOWNLOADS からダウンロードできます。
https://alpinelinux.org/downloads/
今回は STANDARD を選択しました。