らくがきちょう

なんとなく ~所属組織/団体とは無関係であり、個人の見解です~

Docker

IP アドレス計算をする「ipcalc」コンテナを Nginx Proxy 環境下で動作させる

以前に IP アドレスの計算をしてくれる Web アプリケーションを作成したのですが、distroless を使ったマルチステージビルドの練習をすべく、この Web アプリケーションを docker コンテナイメージにしてみました。 作成した Docker コンテナイメージは以下…

Docker コンテナイメージをローカルへ保存する / ローカルから読み込む

オフラインで Docker コンテナイメージを利用したい場合、コンテナイメージをローカルに保存 / ローカルから読み込むことが出来ます。 今回は Docker コンテナイメージをローカルへ保存する or ローカルから読み込む手順をメモしておきます。

File Browser を Docker コンテナで実行する

File Browser は go-lang で書かれた Web ベースのファイルマネージャです。 簡単に試したところ、かなり軽快に動作します。 今回は Docker を使って簡単に File Browser を試す手順をメモしておきます。 テストには Rocky Linux8 を利用しました。

Docker でボリュームを相対パスで指定する

(docker-compose を使わずに) Docker でボリュームをマウントする際は絶対パスで指定します。 これを相対パスで指定するとエラーになってしまいます。 # docker run -d -p 80:80 --name httpd -v ./:/usr/local/apache2/htdocs httpd docker: Error response…

簡易ファイルアップローダ「Tiny File Manager」を Docker で起動する

Tiny File Manager は PHP ベースの簡易ファイルマネージャです。 直接、システムにインストールしても勿論問題ありませんが、今回は tigerdockermediocore/tinyfilemanager-docker で公開されている Docker コンテナイメージを使い、簡単に Tiny File Manag…

Rocky Linux8 に Trivy をインストールして Docker の検査を行う

Software Design 2021年12月号 で Docker 特集が組まれており、Trivy が紹介されていたので試してみました。 今回は Rocky Linux8 上で動作確認しています。 尚、Trivy の GitHub リポジトリはこちら です。

distroless ベースの Nginx コンテナイメージを利用する

distroless ベースで Nginx の Docker コンテナである nginx-docker を作成したのでメモしておきます。 sig9org/nginx-docker (GitHub) sig9/nginx (DockerHub)

Rocky Linux8 へ docker-compose v2 系をインストールする

以前に Rocky Linux 8 へ docker / docker-compose をインストールする といメモを書きました。 ですが、docker-compose v2 以降では docker-compose のインストール手順が変更されている為、改めてメモしておきます。

TACACS+ サーバの Docker コンテナを使って IOSv へ SSH ログインする

TACACS+ の検証をする際、Cisco ISE などを用意するのはやや手間がかかります。 そこで、簡易に TACACS+ 接続の検証が出来るように TACACS+ サーバが動作する Docker コンテナを作成しました。 利用方法をメモしておきます。

GitHub Action で GitHub へ Push したらイメージをビルドして DockerHub へ登録する

DockerHub の Automated Build が有償化され、無償ユーザでは利用出来なくなってしまいました。 そこで GitHub に Push されたら GitHub Action でコンテナイメージをビルドし、DockerHub に登録する手順をメモしておきます。

Rocky Linux 8 へ docker / docker-compose をインストールする

Rocky Linux 8 に docker / docker-compose をインストールする手順をメモしておきます。

Ubuntu21 に docker / docker-compose をインストールする

以前に Ubuntu18 に docker / docker-compose をインストールする というメモを書きました。 今回は改めて Ubuntu21 (x86_64 / amd64) 環境へ docker と docker-compose をインストールする手順をメモしておきます。

Amazon Linux2 に Docker で NextCloud をインストールする

NextCloud を手軽に試すのであれば Docker を使うのが便利です。 今回は Amazon Linux2 上で Docker を使い、NextCloud を構築する手順をメモしておきます。

Ubuntu18 に docker / docker-compose をインストールする

Ubuntu18 に docker / docker-compose をインストールする手順は公式サイトで丁寧に説明されています。 今回はコマンドだけ、メモしておきます。

CentOS8 に docker-ce と docker-compose をインストールする

以前に CentOS7 に Docker & Docker Compose をインストールするというメモを書きました。 しかし、RHEL8 では公式リポジトリから docker-ce が削除され、その代わり RedHat 謹製の Podman が推奨されたせいか、CentOS7 までと同じ手順で CentOS8 へ docker…

AmazonLinux2 + Nginx + Python3.x + Ansible AWX 環境を構築する

AmazonLinux2 に AWX をインストールする手順をメモしておきます。

ElasticSearch + Kibana (7.2) を docker-copmose で秒殺起動する

ElascticSearch + Kibana の構成は鉄板ですが、毎回、ゼロからインストールのはやや手間です。 そこで、今回は docker-compose を使って秒殺で ElasticSearch + Kibana 環境を構築する手順をメモしておきます。 今回は CentOS 7.2 上に 7.2.0 の ElasticSear…

Redmine を docker-compose で秒殺起動する

「手軽に Redmine を試したい!」という場合は docker-compose を利用するのが便利です。 docker-compose で Redmine 環境を用意するには、まず以下の内容で docker-compose.yml ファイルを新規作成します。 今回は CentOS 7.2 を利用しましたが、docker / d…

RancherOS で Rancher v2.0.0-alpha21 を試す

以前に Rancher 関連で以下のメモを書きました。 vSphere 上に RancherOS をインストールする vSphere 上に RancherOS 1.1.0 をインストールする Rancher 2.0 をローカルディスクにインストールする RancherOS で Kubernetes 環境を構築する際の cloud-init …

Mattermost を Docker-Compose で構築する

Slack クローンの OSS「Mattermost」は Docker-Compose を使うと簡単に構築出来ます。 今回は Docker-Compose を使って Mattermost を起動する手順をメモしておきます。

Ansible-Tower ライクな Semaphore の Docker イメージ

以前にCentOS 7.4 に ansible-tower ライクな OSS「semaphore」の v2.4.1 をインストールするというメモを書きました。 もっと手軽に semaphore を試せるように Docker イメージを作成しましたので公開しています。

Rancher 2.0 をローカルディスクにインストールする

Rancher 2.0 の技術プレビューがリリースされました! Announcing Rancher 2.0: the next major release of the container management platform Rancher Labs、あらゆるKubernetesクラスタと連携する初のコンテナ管理プラットフォーム、Rancher 2.0を発表 今…

Cisco ACI を Ansible 2.4 で設定してみる

Cisco ACI から Ansible を操作する手順については Ansible (ACI) のページに記載がありました。 ですが、Ansible 2.4 以降は ACI 関連モジュールが Ansible に取り込まれた為、現在はこちらのページにアクセスしても以下の表示があるだけです。 THIS REPO H…

Ansible 2.4.0 な Docker コンテナイメージ

ansible/ansible の fedora26py3 や centos7 を試したのですが、「freezing」になってしまいます… # docker run -it ansible/ansible:fedora26py3 Unable to find image 'ansible/ansible:fedora26py3' locally fedora26py3: Pulling from ansible/ansible 4…

Docker Compose で Elastic Stack を起動し、NetFlow データを可視化する

ネットワーク機器の NetFlow 情報を Elastic Stack で簡単に可視化出来るよう、Docker Compose 用のファイルを用意しました。 とは言っても、deviantony/docker-elk の設定ファイルを少し修正しただけです。 具体的な利用方法は以下の通りです。

CentOS7 に Docker Compose 1.16.1 をインストールする

以前に CentOS7 に Docker & Docker Compose をインストールするというメモを書きました。 この時点で Docker Compose のバージョン 1.11.2 をインストールしていましたが、最新の 1.16.1 をインストールする手順は Install Docker Compose に書かれている…

SSL/TLS 検査ツール「O-Saft」の Docker コンテナイメージ

O-Saft を簡単に実行出来るように punkstar さんが punkstar/o-saft という Docker コンテナイメージを公開してくださっています。 ただ、このイメージは O-Saft が 17.04.17 とやや古いです。 そこで最新 O-Saft にアップデートしたイメージを作成してみま…

異なる Python バージョンの acitoolkit Docker イメージ

2.7 系 / 3.5 系 / 3.6 系等、異なる Python バージョンで acitoolkit をテストする為に Docker コンテナイメージを作成しました。

Docker の複数コンテナを一括停止/削除するスクリプト

以前に Docker で複数コンテナを一括停止/削除するというメモを書きました。 大した中身ではありませんが、これをスクリプト化すると以下のようになると思います。

Docker で syslogd を起動する

検証で「すぐに・短期間、Syslog サーバが欲しい」という場合には下記が便利でした。 colstrom/syslog colstrom/docker-syslog