Docker

【トラブル】【Docker】Proxy環境下でdocker pullしたらエラー

■ はじめに Proxy環境下でdocker pullしたらエラーでハマったのでメモ。 目次 【1】現象 【2】エラー内容 【3】原因 【4】解決案 【1】現象 Amazon EC2において、Proxy経由で docker イメージを pull/buildなどを使用としている。 そこで、以下の関連記…

【Docker】脆弱性エラー対応時に役立ったDockerコマンド

■ はじめに 完全に個人的なメモ。 https://dk521123.hatenablog.com/entry/2024/01/22/210831 で、発生した脆弱性エラーを調査している。 調査の一環として、 AWS EMR リポジトリの Docker イメージをローカル上に Pull し Inspector2の「Affected Package (…

【Docker】Docker ~ Docker Hub への登録 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/12/02/024631 で、AWS ECRへの登録した。 近々、また、AWS ECRにDockerイメージを登録しそうなので 今回は、Docker Hub へ独自のDockerイメージ登録することを通して、 復習をしていきたい。 目次 【…

【Docker】Docker ~ トラブルシュート方法 ~

■ はじめに Docker で色々とトラブった際に使用したTipsを 徐々にまとめていく 目次 【1】docker ps でコンテナの状態チェック 【2】docker logs でコンテナのログチェック 1)docker logsコマンド 2)-fオプション 【3】docker inspect で意図している…

【AWS】Amazon ECR ~ Dockerイメージを Pull & Push ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/05/22/165711 https://dk521123.hatenablog.com/entry/2020/05/26/142645 の続き。 今回は、Dockerイメージを Pull & Pushをメモ。 目次 【1】リポジトリ作成 【2】環境構築を行う 1)EC2 の Role…

【Docker】Docker ~ Proxy環境下でDockerを使用する ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/11/24/000000 https://dk521123.hatenablog.com/entry/2023/11/23/000000 の Docker 版。小ネタ。 目次 【0】Docker の Proxy設定について 【1】Dockerサービス用のProxy設定手順 1)Docker用の …

【Docker】Docker ~ docker を sudo なしで実行する ~

■ はじめに 小ネタ。 docker を sudo なしで実行できるように設定する 目次 【1】docker を sudo なしで実行する 方法1:Ubuntuで確認 方法2:Amazon Linux2で確認 【2】補足:使用しているコマンド 1)groupadd 2)usermod -aG 3)gpasswd 【1】doc…

【Docker】Docker ~ Dockerアンチパターン ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/24/160044 の続き。 今回は、Docker のノウハウについて、書き溜めていく。 目次 【1】特定環境に依存するイメージを作成してしまう 【2】ブラックボックスなイメージを作成してしまう 【3】巨…

【Docker】Docker compose ~ Pgweb/pgAdmin ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/07/20/025544 の続き。 PostgreSQL を docker compose で作ったが、 やっぱり開発をスムーズにするには Web UI が欲しいなっと 思ったので、調べてみた。 # PostgreSQL といえば、pgAdmin だと思って…

【Kafka】Docker compose で Kafka構築時に Topic を作るには

■ はじめに https://dk521123.hatenablog.com/entry/2023/04/24/153846 において、Docker compose で Kafka の開発環境構築を行ったが どうせなら、Topic 作成とか環境の初期処理を行えるようにしたいので 調べてみた。 目次 【1】Docker compose で Kafka…

【Docker】Docker compose ~ PostgreSQL ~

■ はじめに Docker compose で ローカル開発環境用のPostgreSQLを立ち上げる Web UI が欲しい場合は、以下の関連記事を参照のこと Docker compose ~ Pgweb/pgAdmin ~ https://dk521123.hatenablog.com/entry/2023/08/10/111919 目次 【1】環境確認 1)コ…

【Docker】Docker ~ クリーンアップ / prune ~

■ はじめに 小ネタ。 Docker をTry&Errorで使っていくと、 ゴミが溜まってえらいことになってきたので、 クリーンアップ方法を調べてみた。 目次 【1】docker prune 【2】オプションコマンド 1)-a, --all 2)--filter 3)-f, --force 【3】コマンド …

【Terraform】Terraform ~ Docker ~

■ はじめに Terraform は、基本的には、 AWSなどのクラウド環境作成するためのツールだとは思うが Docker でも利用できるので、学習用に利用する。 目次 【1】前提条件 【2】サンプル 例1:Dockerイメージ「Nginx」からインストール 補足:警告「The attr…

【Docker】Docker compose ~ LocalStack/Glue4.0 ~

■ はじめに Spark/Scalaの開発環境構築 ~ Windows編 ~ https://dk521123.hatenablog.com/entry/2023/03/20/115450 で、『本当は、Dockerで一発でばーんって作りたい、、、』って 言ったのだが、それを実践してみた 以前やった https://dk521123.hatenablog…

【Docker】Docker ~ 入門編 ~

■ はじめに Hello World (Nginx) でDockerの一連作業フローを理解する 目次 【0】遷移図 【1】Docker imageを取得 【2】Docker imageを一覧表示 【3】Docker imageの 履歴 を表示 【4】Docke Image 削除 1)補足:エラー「unable to remove repository…

【WSL】WSL2 ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/08/165505 の続き。 今回は、WSL/WSL2 を使うにあたって、 目次 【1】基本的なWSLコマンド 【2】Linuxディストリビューションのクリア 【3】Export / Import 1)Export (スナップショット) 2…

【Docker】Docker ~ 基本編 / レポジトリに関するコマンド ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/12/02/024631 でECRへの登録した。 今回は、レポジトリへのイメージ登録するためのコマンドを纏める。 なお、Docker Hub でも使える。詳細は、以下の関連記事を参照のこと Docker ~ Docker Hub への…

【Docker】Docker ~ LAMP ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/14/102719 https://dk521123.hatenablog.com/entry/2022/02/22/000000 https://dk521123.hatenablog.com/entry/2022/04/29/000000 の続き。 今回は、LAMP(Linux/Apache/MySQL/PHP)環境を Dockerfi…

【Docker】Docker ~ Redmine ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/04/29/000000 で、複数の コンテナでやりとりする例としてWordPress やった。 今回は、おさらいの意味で、Redmine をやってみる 目次 【0】今回の構成 【1】ネットワークの作成 【2】MariaDBコン…

【Docker】Docker compose ~ Version 2 ~

■ はじめに docker compose v1/v2で、Googleで調べてみると まだ、docker compose v1(docker-composeコマンド)の記事が多い。 しかし、docker compose v2(docker composeコマンド)が 重要そうになりそうなので、調査結果をまとめる 目次 【1】docker compos…

【Docker】Docker compose ~ 入門編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/11/000000 https://dk521123.hatenablog.com/entry/2020/12/18/152949 https://dk521123.hatenablog.com/entry/2022/04/28/000000 の続き。 今回は、入門として、docker-compose (v1) / docker co…

【Docker】Docker ~ 基本編 / docker network ~

■ はじめに 図書館で借りたDockerの本を借りて勉強。 今回は、docker networkを学んだので、まとめる。 補足1:元ネタとなった図書館で借りた本 仕組みと使い方がわかる Docker&Kubernetesのきほんのきほん (Compass Booksシリーズ)作者:小笠原 種高マイナ…

【Docker】Docker ~ WordPress ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/14/102719 https://dk521123.hatenablog.com/entry/2022/02/22/000000 の続き。 今回は、もう少し難易度があがり、複数の コンテナでやりとりする例として WordPress を立ち上げるハンズオンをや…

【Docker】Docker compose ~ 環境構築編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/11/000000 https://dk521123.hatenablog.com/entry/2020/12/18/152949 の続き。 docker-compose は、Docker Engineとは別ソフトウェアなので インストールする必要があるので、メモ。 更新方法も…

【Docker】Docker ~ ファイルをコンテナにコピー ~

■ はじめに ホスト側のファイルをコンテナにコピーするために docker container cp について扱う 目次 【1】コンテナへファイルをコピー 1)構文 【2】サンプル 1)Apacheコンテナを起動する 2)ホスト側ファイルをコンテナにコピーする 3)後片付け …

【Docker】Docker ~ Webサーバ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/14/102719 の続き。 今回は、DockerコマンドからWebサーバ(Nginx, Apache)を起動してみる。 目次 【0】今回で学べること 【1】Nginx 1)nginx起動 2)コンテナ停止 【2】Apache 1)コンテ…

【Docker】Docker ~ 基本編 / docker container コマンド ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/04/13/000000 の続き。 今回は、docker container コマンドについて扱う。 目次 【0】docker container コマンド一覧 【1】docker container run 【2】docker container ps 【3】docker containe…

【Docker】Docker ~ GO言語 ~

■ はじめに Docker をなんとなく使っていて ちゃんと基本的なことを理解していなく いきあたりばったりだったので、 図書館で本(補足1)を借りた。 その中で、Go言語を使ったサンプルが出ていたので 参考にして、現状にあうように書き換えたりとかした チ…

【WSL】WSL2 ~ Docker-CE / 環境構築編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2020/12/08/165505 で設定した Docker Desktop だが、有料化したらしいので その代替えを調べてみた。 目次 【1】Docker Desktop の 有料化 1)無料で使える条件 【2】Docker-CE 【3】構築手順 1)Do…

【WSL】WSL ~ Docker-CE + Genie / 環境構築編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2021/11/14/224428 で、以下のように説明した。 ~~~~ * WSLではsystemdがPID1で動いていないため、 systemctlなどのコマンド(e.g. sudo systemctl start docker)が使えない => 使用する場合は「Genie」…