학습 주제
컨테이너 기술
Docker
Docker Hub
Doker CLI - 이미지, 컨테이너 생성
한 개의 이미지 혹은 두 개의 이미지로 컨테이너 구축하기
새롭게 배운 내용
2022.10.05 - [Back-End/Cloud] - [Docker] 배포 컨테이너
2022.10.05 - [Back-End/Cloud] - [Docker] CLI
2022.10.05 - [Back-End/Cloud] - [Docker] 이미지 다루기
보강할 내용
- Dockerfile
- Docker 컨테이너 vs. 가상 머신 👉 OS 포함 유무?!
- '운영 환경을 맞춘다', '구애받지 않는다'의 의미가 확실하게 와닿지 않음
- 터미널 명령어
회고
그동안 Docker에 대해 많이 들어 봐서 궁금했는데 드디어 오늘 학습했다. 💪 Docker란 한 마디로 실행 환경에 구애받지 않고 애플리케이션을 실행할 수 있는 기술이다. 컨테이너 기술은 의존성 충돌 문제를 해결해 준다는 것이 핵심이다.
오늘 실습에서는 Docker의 Image와 Container를 다루기 위한 CLI 명령어들을 학습하고, Docker 이미지에 파일을 추가하고, 이미지를 만드는 방법을 공부했다. 아래는 Docker Hub 레지스트리에서 danielkraic/asciiquarium 이미지를 pull 받아 온 것이다! 🐟🐠🐳🦆🐬
이미지는 수정해서 새로운 버전을 만들 수도 있다. 하나의 이미지로 여러 컨테이너를 만들 수 있으므로 동료 개발자와도 배포 서버와도 운영 환경을 맞출 수 있어서 pull 받아 온 컨테이너를 통해 배포 서버에서도 잘 동작할지 확인할 수 있다!
이미지를 만드는 방법에는 컨테이너를 실행 후 변경 사항을 다시 이미지로 만드는 방법과 Dockerfile을 구성해서 실행 환경을 구성하는 방법이 있다. 오늘은 Docker란 무엇이고 이미지와 컨테이너에 대한 개념, CLI 기본 명령어들과 이미지 생성에 대해 전체적인 흐름을 파악하는 데에 초점을 뒀다. 아직 궁금하고 불확실한 부분들이 많기에 보강할 내용을 중점으로 공부해 나가야겠다.
★★★★★
'Etc > BootCamp : TIL' 카테고리의 다른 글
[Day 113] Spring WebFlux : Project Reactor (0) | 2022.10.13 |
---|---|
[Day 106] Cloud : 배포 자동화 (0) | 2022.10.06 |
[Day 104] Cloud : 운영 환경 구성 Ⅱ (0) | 2022.10.04 |
[Day 100] Cloud : 운영 환경 구성 (0) | 2022.09.30 |
[Day 99] OAuth2 인증 Ⅱ (0) | 2022.09.29 |
댓글