안녕하세요 펭귄 교수입니다.
이번에 제가 새로 공부하는 컨텐츠가 있어 공부하면서 해당 내용을 기록하고, 같이 공부하는 개념으로
블로그에 포스팅을 진행하고자 합니다.
30개의 포스팅으로 진행될 예정이며, 공부하면서 더 알아보면 좋을 것을 추가하면서 진행해보도록 하겠습니다.
강의가 진행될 때마다 아래 강의 목록에 링크를 추가해놓겠습니다.
환경 설정
개발 환경은 Linux, Ubuntu 20.04 기준으로 진행됩니다.
윈도우 데스크탑에서 Virtual Box를 사용해 해당 환경을 조성합니다.
강의 목록
1. 도커란 무엇인가?
- 컨테이너와 가상머신 비교, 도커의 개요
[Docker 강의 1편] 도커란 무엇인가
안녕하세요 펭귄 교수입니다. 그렇게 시작하게 된 도커 강의, 1편도커란 무엇인가.포스팅 진행해보도록 하겠습니다.도커란 무엇인가?도커(Docker)는 애플리케이션을 컨테이너라는 가벼운 환경에
csexy-1365.tistory.com
2. 도커 설치 및 기본 설정
- Windows, macOS, Linux에서 도커 설치 방법
[Docker 강의 2편] 도커 설치 및 기본 설정
안녕하세요 펭귄교수입니다. 이번 포스팅에서는 각 운영체제(Windows, macOS, Linux)에 도커를 설치하는 방법을 다룹니다.도커 설치 후, 기본 설정을 통해 도커가 제대로 작동하는지 확인하는 방법도
csexy-1365.tistory.com
3. 도커 기본 명령어 사용법
- docker run, docker ps, docker stop, docker rm 등의 기본 명령어
[Docker 강의 3편] 도커 기본 명령어 사용법
안녕하세요 펭귄 교수입니다. 이번 포스팅에서는 도커를 사용하는 데 필수적인 기본 명령어들을 다룹니다.컨테이너 실행, 관리, 삭제 및 이미지 관리를 포함하여 자주 사용하는 명령어를 소개
csexy-1365.tistory.com
4. 도커 네트워크와 볼륨 관리
- 브리지 네트워크, 호스트 네트워크, 컨테이너 간 네트워크
- 데이터 지속성을 위한 볼륨 생성 및 관리
[Docker 강의 4편] 도커 네트워크와 볼륨 관리
안녕하세요 펭귄 교수입니다. 이번 포스팅에서는 도커의 네트워크와 볼륨을 다루는 방법을 알아보겠습니다.도커 네트워크는 컨테이너 간의 통신을 가능하게 하고,볼륨은 컨테이너에서 생성한
csexy-1365.tistory.com
5. 도커 이미지 최적화 및 관리
- 도커 이미지 생성 코드 최적화
- 도커 이미지 유지보수
[Docker 강의 5편] 도커 이미지 최적화 및 관리
안녕하세요 펭귄 교수입니다. 이번 강의의 주제는 도커 이미지 최적화 및 관리입니다,도커 이미지는 컨테이너가 실행될 때 필요한 모든 파일과 설정을 포함한 "템플릿" 같은 역할을 합니다. 하
csexy-1365.tistory.com
6. 도커 파일 작성하기 (Dockerfile)
- 기본적인 Dockerfile 작성법
[Docker 강의 6편] 도커 파일 작성하기 (Dockerfile)
안녕하세요 펭귄 교수입니다. 이번 글에서는 도커에서 이미지를 만들기 위해 사용하는 Dockerfile 작성법에 대해 알아보겠습니다. Dockerfile은 도커 이미지를 자동으로 생성할 수 있는 설정 파일로
csexy-1365.tistory.com
7. 도커 이미지 빌드
- docker build 명령어를 사용하여 이미지 빌드하기
[Docker 강의 7편] 도커 이미지 빌드
안녕하세요 펭귄 교수입니다. 이번에는 도커 이미지 빌드에 대해 알아보겠습니다. 도커 이미지 빌드는 Dockerfile을 기반으로 애플리케이션 실행 환경을 하나의 이미지로 패키징하는 과정입니다
csexy-1365.tistory.com
8. 도커 Compose란?
- 여러 컨테이너를 한꺼번에 관리할 수 있는 도구, docker-compose.yml 파일 작성
[Docker 강의 8편] Docker Compose 란?
안녕하세요 펭귄 교수입니다. 이번 글에서 소개할 Docker Compose는 여러 컨테이너로 구성된 애플리케이션을 정의하고, 설정하고, 동시에 실행할 수 있도록 도와주는 도구입니다. 단일 컨테이너
csexy-1365.tistory.com
9. 다중 컨테이너 환경 구축
- 웹 서버와 DB 서버를 도커 Compose로 연결하기
[Docker 강의 9편] 다중 컨테이너 환경 구축
안녕하세요 펭귄 교수입니다. 벌써 Docker 강의가 9편까지 진행되었습니다. 여기까지 꾸준하게 따라오셨다면 Docker 사용하는 데에 있어서 꽤 익숙해졌을 것이라 생각듭니다.계속하시다보면 단순
csexy-1365.tistory.com
10. 도커 레지스트리(Docker Registry)
- 이미지 저장소 설정 및 자체 레지스트리 구축
[Docker 강의 10편] Docker Registry
안녕하세요 펭귄 교수입니다. 벌써 10편에 도달했습니다!이제부터는 Docker의 심화편에 들어가게 됩니다. Docker는 컨테이너 기반의 애플리케이션을 배포하고 관리하는 효율적인 방법을 제공합니
csexy-1365.tistory.com
11. 도커 이미지 푸시 및 풀
- 도커 허브에 이미지 올리고 가져오는 법
[Docker 강의 11편] 도커 이미지 푸시(Push) 및 풀(Pull)
안녕하세요 펭귄 교수입니다. 도커에서 이미지를 효율적으로 관리하고 배포하는 데 중요한 두 가지 개념이 바로 푸시(Push)와 풀(Pull)입니다. 이미지를 푸시하는 과정은 로컬에서 빌드한 이미지
csexy-1365.tistory.com
12. 도커 컨테이너와 포트 포워딩
- 로컬 포트를 컨테이너에 연결하는 방법
[Docker 강의 12편] 도커 컨테이너와 포트 포워딩
안녕하세요 펭귄교수입니다. 도커는 애플리케이션을 격리된 환경에서 실행할 수 있는 컨테이너 기술입니다. 하지만 도커 컨테이너는 기본적으로 외부 네트워크와 격리되어 있기 때문에 외부
csexy-1365.tistory.com
13. 도커로 개발 환경 설정하기
- Node.js, Python 등의 개발 환경을 도커로 구축
[Docker 강의 13편] 도커로 개발 환경 설정하기
안녕하세요 펭귄교수입니다. 이번 포스팅에서는 도커로 개발 환경을 설정하는 방법에 대해 알아보겠습니다.1. 도커로 개발 환경을 설정해야 하는 이유개발자는 다양한 이유로 도커를 통해 개
csexy-1365.tistory.com
14. 도커 컨테이너 자동화
- 컨테이너 실행 스크립트와 자동 시작 설정
[Docker 강의 14편] 도커 컨테이너 자동화
안녕하세요 펭귄 교수입니다. 도커는 애플리케이션의 배포와 관리를 쉽게 만들어주지만, 이를 자동화하면 더 효율적으로 운영할 수 있습니다. 도커 컨테이너 자동화는 개발 환경부터 프로덕션
csexy-1365.tistory.com
15. 도커 컨테이너 모니터링
- 컨테이너 상태 및 리소스 사용량 확인 방법
[Docker 강의 15편] 도커 컨테이너 모니터링
안녕하세요 펭귄 교수입니다. 도커 컨테이너를 사용하면서 중요한 부분 중 하나가 모니터링입니다. 컨테이너가 제대로 작동하고 있는지, 리소스 사용량은 적절한지, 혹시 발생하는 에러는 없
csexy-1365.tistory.com
16. 도커 로그 관리
- 컨테이너 로그 확인 및 저장하는 방법
[Docker 강의 16편] 도커 로그 관리
안녕하세요 펭귄 교수입니다. 애플리케이션이 동작할 때 발생하는 로그는 문제 해결, 성능 분석, 시스템 운영에 필수적인 역할을 합니다. 도커와 같은 컨테이너화된 환경에서는 컨테이너마다
csexy-1365.tistory.com
17. 도커와 CI/CD 파이프라인
- GitLab, Jenkins 등을 활용한 자동화 배포 설정
[Docker 강의 17편] 도커와 CI/CD 파이프 라인
안녕하세요 펭귄 교수입니다. CI/CD(Continuous Integration/Continuous Deployment, 지속적 통합/지속적 배포)는 현대 소프트웨어 개발에서 매우 중요한 프로세스입니다.개발자들이 코드를 지속적으로 통합
csexy-1365.tistory.com
18. 도커 컨테이너 내에서 애플리케이션 디버깅
- 컨테이너 내부 접근 및 디버깅 방법
[Docker 강의 18편] 도커 컨테이너 내에서 애플리케이션 디버깅
안녕하세요 펭귄 교수입니다. 애플리케이션 개발 과정에서 디버깅은 매우 중요한 작업입니다.도커(Docker)를 이용한 애플리케이션 배포 환경에서는 이러한 디버깅 작업이 컨테이너 내에서 이루
csexy-1365.tistory.com
19. 도커와 Kubernetes 기본 개념
- 컨테이너 오케스트레이션 툴 소개
20. 도커와 마이크로서비스 아키텍처
- 도커를 활용한 마이크로서비스 설계 개념
21. 도커 이미지 보안 관리
- 이미지 보안 점검 도구 및 최적화 방법
22. 도커 컨테이너 백업과 복원
- 데이터 백업 및 복원하는 방법
23. 도커 스웜(Docker Swarm) 개념
- 도커의 클러스터링 도구, 스웜 기본 개념 및 사용법
24. 도커로 서버리스 환경 구축하기
- 도커와 서버리스 아키텍처의 통합
25. 도커와 서버 배포
- AWS, Azure, Google Cloud에 도커로 배포하는 방법
꾸준하게 공부해나가면서 발전하는 개발자가 되어보도록 하겠습니다.
'Docker > Docker 강의' 카테고리의 다른 글
[Docker 강의 5편] 도커 이미지 최적화 및 관리 (0) | 2024.09.17 |
---|---|
[Docker 강의 4편] 도커 네트워크와 볼륨 관리 (0) | 2024.09.16 |
[Docker 강의 3편] 도커 기본 명령어 사용법 (0) | 2024.09.15 |
[Docker 강의 2편] 도커 설치 및 기본 설정 (0) | 2024.09.13 |
[Docker 강의 1편] 도커란 무엇인가 (0) | 2024.09.12 |