2021 08 22
2021-08-22¶
Docker Tutorial¶
- 참고 1: https://www.youtube.com/watch?v=fqMOX6JJhGo
- 참고 2: https://kodekloud.com/courses/labs-docker-for-the-absolute-beginner-hands-on/
- Docker intro - Linux OS Kernel 공유 - Linux 커널 자체는 공유하며 그 위의 SW만 다름 - 우분투, 페도라, CentOS등을 컨테이너화 시켜 사용할 수 있는 이유 - "Package and containerize application and to ship them and to run them anywhere, anytime"
- Docker tips
-
alpine: 경량화된 컨테이너 -CMD: 어떤 프로세스를 컨테이너 안에서 돌릴것인가? -ENTRYPOINT: 컨테이너 시작할 때 돌릴 프로그램을 명시 (JSON format) - Docker Engine - 도커 설치한 host (Linux System): PID 1부터 시작 - 안의 컨테이너: PID 1부터 시작하는 척 - 원래는 그냥 host의 PID 중 하나
- Docker run
-
-it: stdin/stdout + terminal --p: 호스트:컨테이너 포트 매핑 --v: 호스트:컨테이너 볼륨 마운팅 -docker inspect ~: 컨테이너의 구체적 정보 -docker logs ~: 컨테이너의 로그 찍어보기 ---link: 컨테이너끼리 연결