Docker의 용어는 대체로 "유희왕 카드"로 대체된다는 것을 발견했습니다!

「정말 이해하고 있으면, 누구에게나 알 수 있도록 설명할 수 있다」



Docker에 대해 정말 이해할 수 있습니까?
그것을 확인하기 위해서 「Docker는 맛있는거야?」한 소년에게도 개요를 설명할 수 있는 설명을 생각하고 있었습니다.

표제대로 도착한 것이 "유희왕 카드"입니다! !

전제



나의 유희왕 카드의 이해는 20년 전 정도로 멈추고 있습니다. 「썬더 볼트」나 「낮밤의 대화사」를 3장 덱에 넣고 있었지만, 아무래도 「금지 카드」? 되는 것이 나왔네요~, 정도의 지식이므로 세세한 부분은 신경 쓰지 마십시오.

또, 설명하는 범위는 「Docker」관련만입니다. (k8s등 오케스트레이션 포함하지 않는다)
보다 돌진한 내용은 향후 「청년용 ver.」라고 생각해 가고 싶습니다. .

우선 결론이 되는 그림



이것이 유희왕 카드의 일반적인 용어로서,


결국 아래 단어로 바꿉니다.


각 워드의 대비 "유희왕 카드의 워드" → "Docker 관련 워드"




유희왕 카드
Docker 바꾸기


카드
도커 이미지

갑판
Docker Hub (repository)

드로우
docker pull 명령


로컬로 pull 한 Image

소환
이미지에서 컨테이너 시작

필드
실행중인 컨테이너가있는 곳 (docker ps)

묘지
정지한 컨테이너들이 있는 장소 ( docker ps -a )


"카드" → "Docker Image"



몬스터나 마법 카드를 듀얼로 사용하려면 카드를 얻어야 합니다.
컨테이너를 시작(소환)하려면 Docker Image가 필요합니다.

"덱" → "Docker Hub (repository)"



자신이 가지고 있는 카드를 쌓은 덱은 드로우하고 패에 넣지 않으면 사용할 수 없습니다.
Docker Image도 원격 저장 위치에서 직접 시작할 수 없습니다.

"드로우" → "docker pull 명령"



진정한 듀얼리스트는 노린 카드를 덱에서 드로우 할 수있는 것 같습니다.
사용하고 싶은 컨테이너를 기동하기 위해서, 리모트로부터 로컬에 드로우 합시다. 이곳은 누구나 v "docker pull"로 노리고 당길 수 있습니다.

"패" → "로컬로 풀린 이미지"



기사 회생의 카드를 드로우 할 수있었습니다! 무심코 얼굴이 녹습니다.
"docker images"명령으로 시작할 수 있는 Image(카드)를 확인합니다.

"소환" → "Image에서 컨테이너 시작"



드디어 소환입니다. 애니메이션에서는 카드를 장에 내면 홀로그램에서 몬스터가 튀어나오네요.
"docker run"명령으로 시작(소환)해 봅시다.

"필드" → "시작 중인 컨테이너가 있는 곳"



장소에 낸 카드는 파괴되지 않는 한, 필드에 계속 앉아 있습니다.
실행중인 컨테이너는 "docker ps"로 확인합시다. 여기에 표시되어 있는 한은 활약해 줍니다.

"묘지" → "중지된 컨테이너를 보낼 곳"



상대방에게 카드를 파괴했습니다. 무슨 일이야. . 묘지로 보냅니다.
"docker kill"로 컨테이너를 kill하여 묘지로 보냅니다. "docker ps -a"옵션으로 확인할 수 있는 이 컨테이너들은 물론 사자 소생으로 다시 현장에 낼 수도 있습니다.

그 밖에도 무리하지만 생각해본 것



"융합" → "docker-compose.yml"



특정 카드를 결합하면 더 강력한 카드에!
"docker-compose up"커맨드로 융합 몬스터 소환!

"원래 카드" → "Dockerfile 편집"



「내가 생각한 최강의 카드」를 실제로 만들어 버리자! 이름을 정하고, 효과를 결정하고, 시각을 결정하고,
"Dockerfile"에 자신이 좋아하는 환경을 쓰고 build 하면 완성. 하지만 제대로 규격에 따른 것이 아니면 안된다.

이번에는 조카에게 Docker의 훌륭함을 가르치고 싶습니다.



소녀는 무엇을 좋아합니까?

좋은 웹페이지 즐겨찾기