Docker

Docker

Dockerコンテナ内でcronジョブを実行する方法

Dockerコンテナ内で定期的なタスクを実行する必要がある場合、cronジョブを活用することができます。この記事では、Python 3.11をベースにしたDockerコンテナ内でcronジョブを実装する手順を紹介します。Dockerfile...
Docker

PostgreSQL11.15とPostgreSQL15.3の環境をDockerで構築する方法

AWSのAuroraでPostgreSQL 11.xxのサポート終了に伴い、15.xxへの移行をすすめるにあたり両バージョンの環境を構築して検証することにした。PostgreSQL 15.xxはVacuumが並列動作するなど、パフォーマンス...
Docker

Docker で構築した開発環境で gh-pages を実行するとエラーになる原因と対策 ~git@github.com Permission denied (publickey).~

ちょっとした静的な Web アプリなら 無料で利用できるので GitHub Pages をデプロイ先によく利用しています。デプロイの方法としては React 等の場合は Node.js で環境構築するため、gh-pages で 簡単に Gi...
Docker

Linux Mint MATE 20.1 でサーバ構築 #3 Docker/kubernetes(kubeadm)

今回は、LinuxMintMATE20.1にDockerとKubernetesクラスタを構築する手順をまとめました。最初に構築しようとした際に、Ubuntu20.04LTSと同じコマンドを何も考えずに実行していて、リポジトリの追加コマンドで...
Docker

Windows 10 Home(WSL2)にUbuntu(18.04 | 20.04)をインストールする手順まとめ

Windows 10 Home上のWSL2でUbuntu(18.04 | 20.04)をインストールする手順についてまとめました。Windows 10 HomeにWSL2を設定するUbuntu18.04をインストールする前に、WSL2を利用...
Docker

Dockerコンテナでapt-getするとエラーになる場合の対処方法(Err:1 http://security.debian.org /debian xxx InRelease)(Failed to fetch http://deb.debian.org/debian/dists/buster/InRelease Temporary failure resolving ‘deb.debian.org’)

Dockerfileのapt-getでエラーになるdockerで開発していると、昨日まで動作していたのに突然apt-getコマンドでエラーにあることがあります。こんなエラーです。Err:1 buster InRelease Temporar...
Development

Reactの開発環境(WSL2+docker)構築から本番環境(DockerHub+kubernetes)へのデプロイ手順まとめ

最近は、開発環境をDockerで構築することが多くなってきたので、Reactアプリの開発環境構築手順をまとめました。また、本番デプロイ用にDockerHubへのPushとkubernetesへのデプロイ用YAMLの作成手順についてもまとめま...
Docker

コンテナ間通信の設定をkubernetesとdocker-composeで同じ構成で構築してみた(nginx <-> uWSGI <-> Flask)

kubernetesでコンテナ間の通信を設定する方法の勉強のために、同じ環境をkubernetesとdocker-composeの両方で構築してみました。環境クライアント/サーバクライアントソフトバージョンOSUbuntu 20.04 LT...
Docker

docker/docker-composeよく使うコマンド一覧

dockerやdocker-composeを暫く使っていない間に、基本的なコマンドも思い出せなくなっていたので、よく使っていたコマンドをメモしています。よく使うdockerコマンドdocker image ls (docker images...
Docker

Windows 10 Home(WSL2)にdocker環境を構築する手順まとめ

WSLもバージョン2になりWSL(Ubuntu18.04や20.04)でdockerが動作するようになりました。Windows 10 Homeユーザ向けにこれまでdockerの構築手順をご紹介してきたのですが、4つの記事に分散しており手順が...
Docker

Windows 10 Home(WSL2)のDockerでMySQL立ち上げてWindows側からA5:SQL Mk2で接続してみる

Windows 10 HomeにWSL2でUbuntu18.04を導入して、dockerで作成したMySQLにWindows 10 Home側から接続しようとした際に、ハマってしまったので手順をまとめました。WSL2+docker+MySQ...
Docker

Windows 10 Home(WSL2)+Ubuntuへdocker-composeをインストールする手順まとめ

Windows10 Home(WSL2)のUbuntu18.04にdocker-composeをインストールする手順についてまとめました。 <2020/8/10追記>WSL2のUbutuの場合でもdocker公式手順通りにインストールできる...
Docker

Docker学習 - docker-composeでnginx+Flaskのwebアプリを構築する方法

以前に以下の記事でdockerで簡単なFlaskで作成したWebアプリを作成しました。今回は、dockerコンテナを単体で動作するのではなく、複数のコンテナを利用するようなシステムを作成していきたいと思います。では、docker-compo...
Docker

Docker Hubに自分で作成したDockerイメージを登録(Push)する手順まとめ

今回は自分で作成したDockerイメージをDocker Hubのリポジトリへ登録(Push)の手順についてまとめて見ました。前提条件以下の2点ができているこを前提に進めてきますので、作成がまだの方は各記事を参考にしてください。Docker ...
Docker

Docker Hubのアカウント取得方法の手順まとめ

Docker開発を行っていると自然とお世話になるのがDocker Hubです。Docker HubはDockerイメージファイルを共有するサービスで無料で利用できます。オフィシャルのDockerイメージはもちろん個人が開発したDockerイ...
Docker

Docker学習 - python+FlaskでWebアプリを開発してDockerイメージを作成しよう

docker hubで公開されているオフィシャルのDockerイメージを取得(docker pull)して実行(docker run)する方法については、以下の2つの記事で紹介してきました。今回は、pythonの軽量なWebフレームワークで...
Docker

Docker学習 - nginxコンテナを起動してブラウザから確認しよう

今回のDocker学習の目標今回のnginxイメージを利用したDocker学習の目標として以下の4点としました。Docker上にnginxコンテナを作成して指定したポート番号で起動できるブラウザからnginxのトップページを確認できるngi...
Docker

Docker学習 - はじめはhello-worldをdocker runしよう

Dockerをインストールしたら、動作確認のために実行してみるhello-worldですが、はじめてDockerを実行するときはコマンドもよくわからないものです。とりあえずDockerで何かを動かしてみたくなりますよね。さくっとhello-...
Docker

Windows 10 Home(WSL2)+UbuntuへDockerをインストールする手順まとめ

Windows 10 Home の WSL2のUbuntuにDockerをインストールする手順についてまとめました。 <2020/8/10>2020/3時点では最新のdockerをインストールするとうまく動作しないなどの問題がありましたが、...
Docker

Windows 10 HomeにWSL2をインストールする手順まとめ

これまで、自宅のPCにLinuxをインストールしたいと思った場合にVirtualBoxを利用していたのですが、やっぱり動作が遅いことが気になっていました。そこで、Windows 10 Homeでも標準で利用できるWSL(Windows Su...