Linux

Docker勉強会 1回目に参加

社内の勉強会があったので参加してみました(。- .•)

デザイナーさんやフロント、サーバサイドなど色々な人が参加して、和やかに第一回が終了。

 

 

Dockerイメージの作成

 

$ cat Dockerfile


From debian:stretch-20190910

RUN apt-get update && apt-get install -y fortune cowsay
COPY entrypoint.sh /
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]

 

$ cat entrypoint.sh


#!/bin/bash
if [ $# -eq 0 ]; then
   /usr/games/fortune | /usr/games/cowsay
else
   /usr/games/cowsay "$@"
fi

 

ビルドします

$ docker build -t cowsay -f Dockerfile . --no-cache

cowsayという名前を指定しています。

 

引数なしで実行

$ docker run cowsay:latest
 ______________________________________
/ Your own qualities will help prevent \
\ your advancement in the world.       /
 --------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

fortuneコマンドによって賢いこと喋ります!

 

引数ありで実行

 

Docker-Today $ docker run cowsay:latest にゃーん
 __
< にゃーん  >
 --
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

 

 

DockerHubにイメージをアップロードしよう

 

DockerHubにログインします

$ docker login -u <アカウント名>

Password:
Login Succeeded

 

タグを設定します

$ sudo docker tag e8517f465a56 yuukanehiro/cowsay

$ sudo docker tag <イメージ名> <DockerHubアカウント>/<アプリケーション名>

 

DockerHubにプッシュします。

$ sudo docker push yuukanehiro/cowsay

 

出来ました!

 

[amazon_link asins=’4873117763,B07JW4MKNT’ template=’ProductCarousel’ store=’izayoi55-22′ marketplace=’JP’ link_id=’0d0e51dc-4958-487b-8654-bfcc69cac7f0′]

 

 

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)