
社内の勉強会があったので参加してみました(。- .•)
デザイナーさんやフロント、サーバサイドなど色々な人が参加して、和やかに第一回が終了。
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′]


