現役AWSエンジニアの技術ブログです。2022.01.12昨年は業務でacpache2用のDockerfileを作成する機会がありました。備忘としてDockerfileやdocker-compose.yamlを使用したコンテナの起動方法を記載したいと思います。ubuntu20.04Dockerのインストール周りの設定まずはLinuxサーバにDockerをインストールするところから開始します。docker-composeDockerfileの作成Dockerfileを作成します。今回はubuntuのイメージにapache2をインストールし、docker-composeのタイミングでコンテナが起動するように記述します。[“apachectl”,”-D”,”FOREGROUND”]を記述すると、docker-composeで作成した際にコンテナが起動します。["apachectl","-D","FOREGROUND"]docker-compose.ymlの作成docker-compose.ymlでは、イメージ名を指定します。イメージ名はDockerfileからビルドする際に使用するものと同じにしています。"80:80"Dockerコンテナのビルドと起動Dockerfileからdockerイメージを作成した後に、コンテナを起動します。イメージ名はtest2022とします。-d#起動中のコンテナを表示する。コンテナIDを控える。/bin/bash#コンテナから抜けるCtrl+P、Ctrl+QApacheの起動確認ブラウザからグローバルIPに接続し、Apacheの画面が表示されることを確認する。まとめ今回は、LinuxサーバにDockerをインストールして、Dockerfileとdocker-compose.ymlを使用してコンテナを起動するところまで実施しました。実際の業務では、apacheのmodsecurityもDockerfileで設定しました。機会があれば公開したいと思います。【ご案内】クラウド部のAWS詳細設計書テンプレートクラウド部ではnoteにてAWS詳細設計書テンプレートの販売を行っております。詳細設計書の作成経験が浅い方向けのテンプレートとなっております。販売実績もございますので、よろしければ下記よりご利用ください。関連記事AWS全般AWS予算を効果的に管理するための予算アラート設定の方法AWS予算を効果的に管理するための予算アラート設定の方法について解説した記事です。背景とキャリアパスの展望を考察した記事です。【AWS】インフラ運用でよく使うCloudWatch監視メトリクスまとめココナラでAWS構築支援をさせていただき1年以上経ちました。お問合せの中でもAWS環境で構築したシステムのインフラ運用や監視について質問されることが多いです。LightsailでWordpress運用をしようと検討している方向けに記事を書きます。他のレンタルサーバと比較して、メリットやデメリ...AWS全般AWSをプログラミングスクールで学ぶメリットとデメリット最近では、AWSを学ぶことができるスクールが増えているようです。私は独学でAWSを学びました。プログラミングスクールで学ぶメリットとデメリットを書きたいと思います。【CodeCommit】Linuxサーバからリポジトリにプッシュしてみた前回の記事では、Linuxサーバ(Ubuntu20.04)でTerraformのmain.tfファイルを作成しました。今後はCodeCommitのリポジトリで管理するため、作成したファイルをプッシュします。AWSエンジニアがWordPressブログ構築を代行しますタイトルとURLをコピーしました。