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