IT技術で仕事を減らしたい!

ITエンジニアのメモ+α

Docker

Docker influxDB環境構築

どうも、nippa です。 今回は influxDB 環境を構築したいと思います。 influxDB は時系列データに特化したデータベースで、保存期間を指定できる特徴があります。 オープンソースで、コードは Go 書かれています。 オープンソース influx DB 1.8 系はサポー…

Python Poetryを使ったDocker Imageの作成

どうも、nippa です。 python のパッケージ管理は requirements.txt から完全に poetry に移行しました。 docker image についても poetry に移行するために、Dockerfile を書いてみたいと思います。 Poetry1.2のアップデート情報はこちらの記事にまとめてい…

Docker MongoDBの構築

どうも、nippa です。 NoSQL のデータベースを利用したく、MongoDB を docker で構築しようと思います。 今回はMongoDB の公式 imageを利用します。 環境 ディレクトリ構造(フォルダ構成) docker-compose ファイル docker compose の起動 docker compose …

Docker Swarmモードのネットワーク設定

どうも、nippa です。 今回は Docker の Swarm モードでコンテナ同士の通信設定をまとめたいと思います。 コンテナ同士の通信ができると、サービスごとに設定もできるため広がりが出てきます。 環境 ネットワークドライバの種類 Docker のネットワークの生成…

Docker Swarmモードでのnode管理

どうも、nippa です。 Docker Swarm モードを利用していますが、ノードの管理方法を記事にまとめておこうと思います。 環境 node 一覧表示 node の詳細確認 manager node の Drain manager node の active manager node への昇格 manager node からの降格 no…

Docker Swarmモードの設定

どうも、nippa です。 docker をマルチサーバで共通して使いたいと思い、 swarm モードを利用してみようと思います。 今回は swarm モードの設定をになります。 Docker Swarm モードとは 環境 ホストの登録 Manager サーバ Swarm モードの設定 Worker サーバ…

Docker 一般ユーザーでのdockerコマンドの利用

どうも、nippa です。 Linux で docker をインストールすると初期設定では root ユーザーでのみでしか利用できません。 今回は、一般ユーザーで利用する方法をまとめておきたいと思います。 環境 docker のインストール docker グループの作成・確認 ユーザ…

ラズパイ Rocky LinuxのDocker環境構築

どうも、nippa です。 ラズパイ+ Rocky Linux(64bit) の運用を始めましたが、最近便利で使っている Docker 環境を Rocky Linux(64bit) に構築したいと思います。 環境 Docker のインストール 1. Locky Linux のレポジトリを登録します。 2. dnf のアップ…

Docker MySQLの環境構築(その2)

どうも、nippa です。 前回の内容: timesaving.hatenablog.com Docker MySQL を docker-compose 化を行います。 ツール化して持っておけば、今後簡単に開発環境ごとにデータベースを用意することがで きるようになります。 環境 ディレクトリ構造 dockerfil…

Docker MySQLのアクセスエラーについて

どうも、nippa です。 Docker で MySQL の環境構築のテストをしていたんですが、アクセスできない問題が起き たので備忘録として記事に残しておきます。 今回は MySQL の以下のエラーについてです。 ERROR 2002 (HY000): Can't connect to local MySQL serve…

Docker PostgreSQLの環境構築(その3)

どうも、nippa です。 前回の内容: timesaving.hatenablog.com docker で postgresql の環境を構築してきましたが、コマンドの長さやコンテナの停止 、削除が非常に煩わしいです。 そこで今回は前回の内容を利用して docker-compose 化を行いと思います。 …

Docker MySQLの環境構築(その1)

どうも、nippa です。 テスト用の MySQL 環境が必要になり、Docker で準備したいと思います。 Docker mysql を参考にしています。 dockerhub mysql 環境 Docker のインストール Docker + MySQL の構築 1. Docker のイメージをダウンロード 2. Dockerfile の…

Docker PostgreSQLの環境構築(その2)

どうも、nippa です。 前回の内容: timesaving.hatenablog.com docker で postgreSQL の構築を行いましたが、より便利に使うためにホストのストレー ジとコンテナのストレージの共有設定を行いたいと思います。 コンテナの初回起動時に、データベース構築 S…

Docker grafanaの環境構築

どうも、nippa です。 今回は Grafana の環境を手軽に準備、開発環境によって簡単に切り替えれるように Grafana の環境を Docker で構築したいと思います。 docker-compose を使えばコマンド 1 つで grafana 環境が構築できます。 お手軽に環境を作ってしま…

Docker nginxを使った静的なWebサイト

どうも、nippa です。 今回は Docker で静的サイトを公開したいと思います。 Docker を使う理由としては、 サービスのコード管理 移行作業の簡略化 サービスのスケーラビリティの向上 など、数々のメリットがあります。 今回は、サービスのコード管理・移行…

Docker PostgreSQLの環境構築(その1)

どうも、nippa です。 テスト用の PostgreSQL 環境が必要になったのですが、VM で OS からインストールするのは時間がかかる、かつ 直接マシンにインストールすると後始末が面倒だということで、Docker を使うことにしました。 今回は Docker を利用して Pos…

Docker はじめました

どうも、nippa です。 夏になりつつあるので、うちでも「Docker はじめました」の看板を出そうと思います。今更感はあります。 これまで、VMを使っていたのですが、以下の不満がありました。 ホストPCのリソースをかなり消費する 立ち上げ、シャットダウンに…