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 を選択しました。

 

2013年10月25日金曜日

Android に Bluetooth 物理キーボードを繋いだときに、キーボードレイアウトを英字配列ではなく日本語配列にする方法
はてなブックマーク - Android に Bluetooth 物理キーボードを繋いだときに、キーボードレイアウトを英字配列ではなく日本語配列にする方法 このエントリーをはてなブックマークに追加

「どこにどの記号があるか分からなくて入力できない!」

Nexus 7 に Bluetooth キーボードを接続したときに、英字配列ではなく日本語配列にする方法が分かりづらかったので残しておきます。

1.「日本語106/109キーボードレイアウト」 をインストール

このアプリを入れることによって、キーボードレイアウトの選択肢に日本語が出るようになります。
https://play.google.com/store/apps/details?id=net.init0.android.keyboard109
Cover art
キーボードレイアウトに日本語を追加するアプリ
日本語106/109キーボードレイアウト

2. 本体の設定から「言語と入力」を選択します

言語と入力を選択
言語と入力を選択

3. キーボードを接続した状態で物理キーボードを選択します

物理キーボードを選択
物理キーボードを選択

4. キーボードレイアウトの設定を選択します

キーボードレイアウトの設定を選択
キーボードレイアウトの設定を選択

5. 下のほうにある「日本語」を選択します

※好みで Ctrl-CAPS、Home を選択します
※Home は「Winキーやポケモンキーボードの家マークのキーにHomeキーを割り当てたバージョン」です 
日本語を選択
日本語を選択


6. キーボードレイアウトの選択で先ほど選択した日本語が表示されていれば完了です

意図した入力ができるか確認してください
日本語が選択可能に
日本語が選択可能に