A python program picking who is going to speak.
105
$ docker run -it --name test hahyunkim/who_speak:2.0.0 /bin/sh
/ # ls
bin dev etc home lib media mnt opt proc root run sbin srv sys tmp usr var
/ # cd home
/home # ls
code
/home # cd code
/home/code # ls
/home/code # python who_speak_ko.py
팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석): 강민정 김하현 이주선 심재호 안인균 박수빈
발표자는 이주선입니다.
$ docker run -it --name who_speak -d python:3.12.0-alpine
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bc5f49495b96 python:3.12.0-alpine "python3" 2 minutes ago Up 2 minutes who_speak
$ docker exec -it who_speak sh
/ # ls
bin etc lib mnt proc run srv tmp var
dev home media opt root sbin sys usr
/ # cd home
/home # ls
/home # pwd
/home
/home # mkdir code
/home # ls
code
/home # cd code
/home/code # vi who_speak_ko.py
/home/code # cat who_speak_ko.py
# -*- coding: utf-8 -*-
def who_speaking():
import random
members = input("팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석): ").split()
random.shuffle(members)
speaking_member = members[0]
return speaking_member
result = who_speaking()
print(f"발표자는 {result}입니다.")
/home/code # python who_speak_ko.py
팀원 이름을 띄어쓰기 단위로 입력하세요 (예, 박지성 유재석): 강민정 김하현 이주선 심재호 안인균 박수빈
발표자는 이주선입니다.
$ docker commit <container id> hahyunkim/who_speak:1.0.0
$ docker image push hahyunkim/who_speak:1.0.0
after developing
$ docker commit <container id> hahyunkim/who_speak:2.0.0
sha256:f987bc9c694d4d574ab09470a46c3fc9789b9f903793fe8cf99deff625b7e94f
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hahyunkim/who_speak 2.0.0 f987bc9c694d About a minute ago 52.5MB
hahyunkim/who_speak 1.0.0 59e3d525b612 About an hour ago 52.5MB
$ docker image push hahyunkim/who_speak:2.0.0
The push refers to repository [docker.io/hahyunkim/who_speak]
3f1c45f65e49: Pushed
1efb1f0711f6: Layer already exists
bb48a55de616: Layer already exists
f1df82f462c8: Layer already exists
a39d21c2f00c: Layer already exists
6f25d7d19389: Layer already exists
cc2447e1835a: Layer already exists
2.0.0: digest: sha256:dac7f5c7ad9e165cbb02fc67a9a4754965ff809f13870754a6cbe562d2ff976c size: 1785
Content type
Image
Digest
sha256:dac7f5c7a…
Size
18.1 MB
Last updated
almost 3 years ago
docker pull hahyunkim/who_speak:2.0.0