SEワンタンの独学備忘録

IT関連の独学した内容や資格試験に対する取り組みの備忘録

Docker

【Docker】Docker-ComposeでNginx+NginxUnit(Flask)+MongoDB構成のWebアプリを構築

少し学んだDocker-Composeで以前個別にDockerコンテナを生成して構築した構成を再現します。 構築イメージ コンテナの生成・起動 ディレクトリ構造 docker-compose.yml コンテナ間の接続部の修正 コンテナの起動と確認

【Docker】入門⑩ Docker Composeによる複数コンテナの運用コマンド一覧

準備 Docker Composeのインストール 動作確認用のdocker-compose.yml DockerのバージョンとCompose fileのバージョン Docker Composeの運用系コマンド Docker Composeのバージョン確認 コンテナの生成起動(up) コンテナの状態確認(ps) コンテナのログ確…

【Docker】入門⑨ Docker Composeによる複数コンテナ管理(docker-compose.yml)

今回はDocker Composeの基本コマンドについてさらっと。 複数コンテナの管理 web3層アーキテクチャモデル Docker Compose docker-compose.yml の記述方法 image:イメージ指定 build:イメージのビルド command:コンテナ内のコマンド実行 links:コンテナ間の…

【Docker】Nginx+NginxUnit(Flask)+MongoDB構成のWebアプリをDockerで再現する

構築イメージと前提 構築イメージ 前提 仮称(NNMアプリ) DockerfileによるNNMアプリの構築 ディレクトリ構成 dockerネットワークの構築 MongoDBコンテナ(DBサーバ)の構築 NginxUnitコンテナ(APサーバ)の構築 Nginxコンテナ(Webサーバ)の構築 疎通確…

【Docker】DockerコンテナでNginx+NginxUnit(Flask)アプリを構築する ~初めてのコンテナ間連携~

構築イメージと前提 構築イメージ 前提 NginxのDockerコンテナを構築する イメージを取得する Dockerネットワークの作成 Nginxコンテナの生成とネットワーク追加 コンテナ間の疎通確認 Nginxコンテナの基本設定 NginxコンテナとNginxUnitコンテナの連携設定 …

【Docker】Nginx Unit(Flask)アプリをDockerコンテナで構築する

今回はDockerでNginx Unitを構築します。 Dockerコマンドで構築する イメージの取得 コンテナの生成、起動 ファイルの配置 Flask実行環境の構築 設定の反映と動作確認 Dockerfileで構築する 構成情報 Dockerfileの作成 イメージの構築とコンテナ起動 疎通確認…

【Docker】MongoDBをDockerコンテナで構築する

MongoDBのDockerコンテナを構築します。 Dockerコマンドで構築する イメージの取得 コンテナの生成 実行ファイルをコンテナに配置する 起動と疎通確認 Dockerfileで構築する Dockerfileの内容 ビルド実行とコンテナ起動 疎通確認 イメージの作成とDockerHub…

【Docker】Dockerがサーバ容量をひっ迫している(初心者向け)

Dockerの勉強をしていたら遭遇した。エラーエラーで本流の方が進まない!!! 業務で使用するような人にはすでに理解してほしいような内容ですが、勉強中の場合はハマる可能性もあると思います。 発生エラー 状態確認と原因 容量の確認 対応 暫定対応 予防策…

【Docker】コンテナ接続におけるattach と exec(番外編)

基本的なことですが、なんか見覚えがないと思ったらコマンド確認の記事で漏れていたので備忘録。 事象 osコンテナにattach接続してもコマンドを実行できない 解決 execコマンドで接続する もう少し詳しく見ておく なぜattachでコマンドが実行できなかったか …

【Docker】入門⑧ Dockerfileでの環境、ファイル設定

環境設定 環境変数の設定 作業ディレクトリの指定 ユーザの指定 変数の設定 ポートの設定 命令の検証確認 作成したDockerfile 実行と確認 ファイル操作 ファイルの追加 ファイルのコピー ボリュームのマウント

【Docker】入門⑦ Dockerfileでのコマンド/デーモン実行方法

前回の続きでDockerfileについて。 Dockerfileでのコマンド実行(RUN命令) Shell形式での実行 Exec形式での実行 デーモンの実行(CMD命令) Shell形式での実行 Exec形式での実行 ENTRYPOINT命令 Shell形式での実行 Exec形式での実行 ONBUILD命令 webサーバ…

【Docker】入門⑥ 初めてのDockerfile どんなものか理解する

Dockerfile Dockerfileとは Dockerfileの作成 Dockerfileのビルドとイメージレイヤー Dockerfileのビルド Dockerイメージのレイヤー構造

【Docker】入門⑤ コマンドを用いたDockerイメージ操作の基本

基本コマンドの最終回。前提としては以下の記事と同様にインストールのみが完了している状態とします。 私はLinux(EC2)サーバ上にDockerをインストールしています。www.wantanblog.com Dockerイメージの操作 Dockerイメージの取得 Dockerイメージ一覧の表…

【Docker】入門④ コマンドを用いたDockerネットワークの基本操作

今回はネットワーク周りのコマンド。 ネットワーク関連コマンド ネットワーク一覧の表示 コンテナのネットワーク確認 ネットワークの作成 ネットワークへの接続 ネットワーク詳細の確認 ネットワークの削除

【Docker】入門③ コマンドを用いたDockerコンテナの基本操作

前回Linuxサーバ(EC2)上にDockerソフトをインストールしました。 今回はDockerコマンドを学習しながらいろいろ試し、コンテナ操作の基本を確認していきます。なので前提としては以下の記事と同様にインストールのみが完了している状態とします。www.wantan…

【Docker】sudoなしでDockerコマンドを実行する

インストール時にやりきれなかった部分を補足。↓インストール作業www.wantanblog.com sudoなしでDockerコマンドを実行する

【Docker】(超初心者向け)Dockerを初めて使用した際に発生したエラー対応

Dockerを初めてみようとしたのはいいものの実際に私が初めて使用したときに発生したものです。 ↓の記事。www.wantanblog.com エラーが起きれば理解が深まる。 学習のためにやっているうちは教科書通りに実行してエラーが起きたら喜んでいきましょう。 コンテ…

【Docker】入門② Linux(EC2)にDockerをインストールする

今回はDockerのインストールを行います。インストールだけなのでさらっといきなりインストールから入るのではなく、なんとなくでも概要を把握してからインストール作業を行うことで分かってくる部分もあるのではないかと思います。 Dockerのインストール Doc…

【Docker】入門① まずはDockerの概要をつかむ

結構前からDockerにやるやる言っていたDockerに触れていきたいと思います。 完全に初めての技術です。他のものと並行でやるので進みは極めて遅いと思われます。それはそうといろいろと入門、入門しているのはいいけど、しっかりと門の中まで入れているのだろ…