Docker

ECSをCloudFormationで構築する-AWS

※以下の変数は右の値に変更してください。 ・subnet_id:サブネットID ・security_group_id:セキュリティグループID AWSTemplateFormatVersion: 2010-09-09 Resources: ECSLogGroup: Type: 'AWS::Logs::LogGroup' Properties: LogGroupName: /ecs/sample-ap…

ECSでDockerコンテナをデプロイする-AWS

前提条件 ・ECRにDockerイメージをPushしている。 maya313.hatenablog.com 1. タスク定義の作成 ECSで以下の「task.json」ファイルを利用してタスク定義を作成します。 ※以下の変数は右の値に変更してください。 ・ecr_url:ECRのDockerイメージURL ・aws_ac…

WSLを使用してUbuntuとDockerをインストールする-Windows11

1. WSLとUbuntuのインストール ※Windows環境での作業 WindowsでPowerShellを起動し、WSLとUbuntuをインストールします。 > wsl --install -d ubuntu 2. Ubuntuの環境へのログイン ※Windows環境での作業 > wsl 3. 設定ファイルの変更 ※Ubuntu環境での作業 「r…

ECRにDockerイメージをプッシュする-AWS

1. リポジトリの作成 ECRにイメージをプッシュするリポジトリを作成します。 $ aws ecr create-repository --repository-name {リポジトリ名} --region ap-northeast-1 2. Dockerクライアントの認証 ECRに対してDockerクライアントを認証させます。 認証させ…

Mariadbのデータを永続化する-Docker

Dockerのコンテナを停止するとコンテナの中のデータは消えてしまいますが、 「volumes」を利用することでコンテナを停止してもデータを保持することができます。 docker-compose.yml version: '3.9' services: mariadb: image: mariadb:10.6 environment: MY…

マルチステージビルドの利用-Docker

Dockerのマルチステージビルドを利用して、Reactアプリの開発環境と本番環境(ビルド環境)を作成する。 ※以下の記事の続きとなります。 maya313.hatenablog.com Dockerで利用するファイル Dockerfile FROM node:18.12.1-alpine as common # Develop FROM comm…

Reactの開発環境を構築する-Docker

前提条件 ・Docker Composeがインストールされている。 ・Reactプロジェクトを作成している。 1. 必要なファイルを作成する 以下の内容で「Dockerfile」と「docker-compose.yml」を作成し、Reactプロジェクトと同じフォルダ階層に配置してください。 ※React…

Docker Desktop for Windowsを利用する-Docker

1. Docker Desktop for Windowsのインストール 以下のURLからDocker Desktop for Windowsをダウンロードしてインストールする。 docs.docker.com 2. Nginxコンテナの作成と起動 サンプルとしてNginxコンテナの作成と起動を行う。 PowerShellで以下のコマンド…

Djangoの開発環境-Docker

Dockerfile FROM python:3.6-alpine ENV PYTHONUNBUFFERED 1 RUN mkdir /develop WORKDIR /develop ADD ./app/requirements.txt /develop/ RUN pip3 install -r requirements.txt docker-compose.yml version: '3' services: app: build: context: . dockerf…