Dockerでコンテナ作成の勉強をする。

これまで一生懸命Dockerを避けてきたのですが、

どうもすでにDockerでサービスを運用することがトレンドになっているらしいので、

これはもうやらざるを得ないかと。

そもそも前のプロジェクトでは、AWSのECS、ECRを使ってコンテナイメージをデプロイして運用するのですが、

AWS以外では、Kubernetes+Dockerで運用するのが一般的らしい。

OSを仮想化するのはVMでもできるけど、

Dockerの方が最小限のリソースで複数稼働させることができます。

デプロイ時にコンテナイメージを作成してしまえば、

スケールイン、アウトも簡単にできてしまいます。

ということで、まずはPHPを動かすだけのDockerを使ってみる。

使用した環境はWSL環境。

Dockerデスクトップインストール済み。

WSLにログインして、ディレクトリ作成。

~/dockerenv/ex01$ 

Dockerfileを作成。

FROM php:7.4-apache

LABEL maintainer="username@hogehoge.com"
LABEL version="1.0"
LABEL description="シンプルなPHPイメージです。"

WORKDIR /tmp/mydir

イメージをビルド

~/dockerenv/ex01$ docker image build -t ex01/php:1.0 .

Dockerを起動し、Docker内のbashを起動

~/dockerenv/ex01$ docker container run -it --rm ex01/php:1.0 /bin/bash

Docker内のphpのバージョン表示、現在ディレクトリ表示、Dockerを抜ける

root@212df36f6268:/tmp/mydir# php -v
PHP 7.4.33 (cli) (built: Nov 15 2022 06:03:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
root@212df36f6268:/tmp/mydir# pwd
/tmp/mydir
root@212df36f6268:/tmp/mydir# exit
exit

イメージの情報表示

~/dockerenv/ex01$ docker image inspect ex01/php:1.0 

LabelsブロックにDockerfileの内容が表示されていればOK

"Labels": {
                "description": "シンプルなPHPイメージです。",
                "maintainer": "username@hogehoge.com",
                "version": "1.0"
            },

経済ニュース(03/21)

新日銀副総裁2人 きょう付けで就任 2%の物価安定実現目指す – nhk.or.jp

【西川和久の不定期コラム】 Ryzen 7 7735HSを搭載した高性能ミニPC!「MINISFORUM UM773 Lite」 – PC Watch

「不二製油」カカオ豆生産で森林破壊 衛星画像活用し監視へ – nhk.or.jp

日米欧の6中銀、ドル供給強化で協調 金融不安に対応 – 日本経済新聞

【今朝の5本】仕事始めに読んでおきたい厳選ニュース – ブルームバーグ

クレディ・スイスをUBSが買収で合意 スイス政府などの支援で – nhk.or.jp

FDIC、シリコンバレー銀行の解体計画に動き出す-関係者 – ブルームバーグ

東京 中野区の約4200戸が停電 東京電力が原因を調査|NHK 首都圏のニュース – nhk.or.jp

利益成長“青天井”銘柄リスト【総集編】第3弾 34社選出 <成長株特集> – minkabu PRESS

最強ステータスの弁護士、意外に稼げない? お金につながる国家資格ベスト3 弁理士、税理士、もう一つは – ライブドアニュース – livedoor

トヨタの“本気革命”はここから始まっていた! レクサスIS Fの魅力と知られざる真実 – ベストカーWeb

新ターミナルビル、内部を公開 23日開業の熊本空港 関係者ら記念式典|熊本日日新聞社 – 熊本日日新聞

まもなく終了!ニューバランスやアディダスなど、春のスニーカーを新調するなら今がおすすめ【Amazonタイムセール】 – GIZMODO JAPAN

「待ちに待った!」4年ぶり花見宴会 “春の陽気”で桜が一気に…あすにも満開宣言?(2023年3月19日) – ANNnewsCH

中部縦貫自動車道 大野IC〜勝原ICが開通|NHK 福井県のニュース – nhk.or.jp

カワサキ「エリミネーター」新登場にパーツメーカーが早くも動く! アクティブ、デイトナ、プロトらがカスタムパーツを公開 – WEBヤングマシン

約4年ぶりのバスコン展示、ショーの主役になったフィールドライフ「シリウス」…東北キャンピングカーショー2023 – レスポンス

“世界標準化へ”次世代通信「IOWN」初イベント eスポーツ「遅延全く感じない」[2023/03/19 17:25] – テレビ朝日

米銀破綻、緩和マネーの歪み露呈 SNSが金融不安を増幅 – 産経ニュース

「充電ナシ」で走り続けるEV!? 東大院が生み出した新技術で、いよいよ爆速普及にリーチか? – Merkmal

ITニュース(03/21)

【西川和久の不定期コラム】 Ryzen 7 7735HSを搭載した高性能ミニPC!「MINISFORUM UM773 Lite」 – PC Watch

「賃上げ」企業語る“DXの必要性”人手不足に直面する介護や建設現場のデジタル技術(2023年3月19日) – ANNnewsCH

【モンスト】ミリムで激カワ特殊演出キター!見るための条件は? – AppBank.net

「時間がかかるうえに今まで通り使えなくなる」…スマホやPCの「OSアップデート」を実行したがらない人たちの本音 – goo.ne.jp

Pixel 8 Proのレンダリング画像が投稿される – すまほん!! – すまほん!!

防犯カメラに横転の瞬間…ハンドル操作誤りガードレールに突っ込む 歩行者男性が軽傷 杉並区・環状七号線 – FNNプライムオンライン

下取りに出されたiPhoneはどのように処理される?WSJが潜入調査 – ライブドアニュース – livedoor

ニンテンドー3DS / Wii Uのeショップは3月28日終了。買っておくべき3DSタイトルはコレ – au Webポータル

Twitterの「SMS認証」きょう終了 まだ解除してない無料ユーザーは早めの変更を – ITmedia NEWS

超スペタブ「Lenovo Tab Extreme」まもなく中国で発売【Lenovo Legion Y900】 – デイリーガジェット

Chromebook の USB ポートなどが反応しなくなったときの対処方法 – HelenTech

話題の人工知能に「減るか無くなる自動車関連職業を教えて」と聞いたらド正論で返された…(ベストカーWeb) | 自動車情報サイト【新車・中古車】 – carview! – carview!

精密機器大手Canon なぜキャノンではなくキヤノンなのか? 間違いやすい社名の由来を担当者に聞いた – ライブドアニュース – livedoor

GoでもPythonでもなく「HTML」をGoogle大物開発者が初心者に推奨する理由 – TechTargetジャパン

SSDが熱くなり過ぎる「オーバーヒート」を“甘く見てはいけない”のはなぜ? – TechTargetジャパン

わたしたちはどれくらい寝ればよいのか? – Forbes JAPAN

NTTドコモはデュアルSIMサービスをいつ始めるのか――井伊ドコモ社長に直接、聞いてみた:石川温のスマホ業界新聞 – ITmedia Mobile – ITmedia Mobile

Androidの通知をアプリごとに細かく設定する方法:Android Tips – ITmedia Mobile – ITmedia Mobile

GUの1990円「マルチウェイショルダーポーチ」は、大きいスマホも入って便利! 結びアレンジでかわいく使える – Fav-Log by ITmedia – ITmedia

1万2千円の3.5インチIPS携帯ゲーム機Powkiddy RK2023登場 – デイリーガジェット