DOCKERでCMDコマンドを仕込んでみる。

DOCKERでRUNコマンドを仕込んでみる。 | 自分、ぼっちですが何か? (taki-lab.site)

今回はコンテナ起動時にコマンドを実行するように仕込むやり方です。

サンプルとして、nginxを起動させる方法をやってみます。

プロジェクト構成

Dockerfile

FROM ubuntu:20.04

RUN apt-get update && apt-get install -y \
    nginx \
    tzdata\
    && rm -rf /var/lib/apt/lists/*

ENV TZ=Asia/Tokyo

EXPOSE 80

COPY src/index.html /var/www/html/

CMD ["nginx", "-g", "daemon off;"]

最後にCMDコマンドがあるのですが、

これを記述すると、コンテナ起動時に,コマンド

nginx -g daemon off

が実行されます。

index.html

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content =" width = device-width, initial-scale=1.0">
    <title>Sample</title>
</head></head>
<body>
    <h1>こんにちは! Docker! </h1>
    <p id="msg"></p>

    <script language="javascript" type="text/javascript">
        const msg = document.getElementById("msg");

        var now = new Date();
        var y = now.getFullYear();
        var m = now.getMonth() + 1;
        var d = now.getDate();
        var h = now.getHours();
        var mi = now.getMinutes();
        var s = now.getSeconds();

        msg.innerHTML = `ただ今の日時は${y}/${m}/${d} ${h}:${mi}:${s} です!`;
    </script>
</body>
</html>

イメージのビルド

~/dockerenv/ex03$ docker image build -t ex03/nginx:1.0 .

コンテナ起動

~/dockerenv/ex03$ docker run --name ex03_websv -d --rm -p 8080:80 ex03/nginx:1.0

ITニュース(04/06)

福島第一原発1号機 真下の映像初公開 土台損傷で耐震性懸念 – nhk.or.jp

ChatGPTに匹敵する性能の日本語対応チャットAI「Vicuna-13B」のデータが公開され一般家庭のPC上で動作可能に – GIGAZINE(ギガジン)

大半がスマホの電池持ちに不満/「1~2日持つ」より求めることは?:読者アンケート結果発表:ITmedia Mobile読者に聞く(1/2 ページ) – ITmedia Mobile – ITmedia Mobile

Samsungの体験型「Galaxy Studio/Pop-up Studio」各地で開催決定!無料フィルム張り替えも実施 – すまほん!! – すまほん!!

無人販売店で窃盗相次ぐ 防犯カメラに映った犯行の瞬間 別の人物による犯行か 札幌市 – HTB北海道ニュース

PS4版「ARK: Survival Evolved」、8月末に公式サーバーの停止が発表 データ移行のための措置も予定 – GAME Watch

ロジクールG、高品質USBマイクYetiの新色 ホワイトミストを4月27日発売 – EAA!! FPS News

便利なはずなのに「iPhone使えないなんて」 モバイルICOCAの今後の対応は? JR西日本「検討中としか言えなくて…」 – ライブドアニュース – livedoor

華やかなマスターズの怖~い掟 プロの3分の1に“叱られた経験” レジェンドの息子ですら“永久出禁”!? – e!Golf(イーゴルフ)

二次元特化の新しいイラストAI「nijijourney V5」を試した “エモい”美少女・美少年をひたすら生成 – ITmedia NEWS

「ChatGPTに入力した内容、学習されたくない」オプトアウト申請可能 DALL-Eも – ITmedia NEWS

PC版「The Last of Us Part I」に最適化した「AMD Software 23.4.1」が登場 – 4Gamer.net

中国バイドゥ、「対話型AI」の発表後に株価急落 – 東洋経済オンライン

【本日みつけたお買い得品】イートレンドで「Surface Laptop Go」が6千円引き。春の大感謝セール – PC Watch

キツネにリュックを奪われたとする動画が物議 宮城蔵王キツネ村「投稿者に警告と厳しい対応を進める」(1/2 ページ) – ねとらぼ – ねとらぼ

Philips、5120×1440ドット表示対応の44.5型湾曲モニター。Webカメラも搭載 – PC Watch

ジェネレーティブAIの「Adobe Firefly」では「マリオ」「ピカチュウ」などの著作権で保護されたコンテンツが回避されるというのがよく分かる「Midjourney」との比較画像 – GIGAZINE(ギガジン)

SocialDog、謎のTwitter API停止で一部機能が使えない状態に CEO「Enterprise版使ってたのに」 – ITmedia NEWS

従来のStable Diffusionより大幅に強化された画像生成AI「Stable Diffusion XL」のベータ版がテスト公開されたので使ってみた – GIGAZINE(ギガジン)

メール開封が相手にバレてる!「ピクセルトラッカー」をブロックする方法 – Lifehacker JAPAN

経済ニュース(04/06)

ダウ平均は5日ぶりに反落 米求人件数が21年5月以来の1000万割れ=米国株概況 – みんかぶFX

米国株式市場=下落、景気後退懸念強まる 低調な指標受け – ロイター (Reuters Japan)

日本の半導体製造装置輸出規制、中国が「重大な懸念」表明 – ブルームバーグ

大阪万博、会場内は全面キャッシュレス…独自アプリ導入で現金扱わない方針 – 読売新聞オンライン

江ノ島電鉄・江ノ島駅の線路に車が進入 一部で運転見合わせ|TBS NEWS DIG – TBS NEWS DIG Powered by JNN

米求人件数、2月は993万件に減少-市場予想を下回る – ブルームバーグ

NYダウ、小動きで始まる 景気懸念で売り買い…(写真=ロイター) – 日本経済新聞

JPモルガンのダイモン氏、銀行危機は規制が一因-影響は今後何年も – ブルームバーグ

電気代、6社が値上げ幅の圧縮申請 透明性求める声も – 日本経済新聞

日本生命 24年入社の一部職種で2万円の初任給引き上げ 春闘での30年ぶり大幅賃上げに加え追加賃上げ|TBS NEWS DIG – TBS NEWS DIG Powered by JNN

クレディ・スイス株主総会 救済買収めぐり経営トップが謝罪 – nhk.or.jp

ツイッターのロゴ変更 なぜ? 小鳥から柴犬に – FNNプライムオンライン

福島第一原発1号機 真下の映像初公開 土台損傷で耐震性懸念 – nhk.or.jp

米長期金利が急低下、1週間ぶり水準 景気減速懸念で – 日本経済新聞

TikTok、政府機関は「利用はできない」 答弁書閣議決定 – 産経ニュース

原油に強まる上昇圧力、減産で供給不足前倒しに – 日本経済新聞

肉を1万回瓶の中で振ったら…… 焼肉屋さんも予想しなかったまさかの結果に「恐ろしいトレーニングで草」(1/2 ページ) – ねとらぼ – ねとらぼ

ANAの国内線システム障害、DBサーバーが2台同時停止 2.6万人影響 – Aviation Wire

「社長として私の最初の仕事です」 佐藤新社長から1440人へ、”クルマ屋”が贈る入社式 – トヨタイムズ

吉野家「大変遺憾に思います」迷惑動画で30代男2人逮捕『紅しょうがを直接食べる』(2023年4月4日) – MBS NEWS