본문으로 이동

Docker

미디어위키

목차[편집 | 원본 편집]

Unit 1. Docker[편집 | 원본 편집]
    1. 가상 머신과 Docker
    2. Docker 이미지와 컨테이너
Unit 2. Docker 설치하기[편집 | 원본 편집]
    1. 리눅스
    2. macOS
    3. Windows
Unit 3. Docker 사용해보기[편집 | 원본 편집]
    1. search 명령으로 이미지 검색하기
    2. pull 명령으로 이미지 받기
    3. images 명령으로 이미지 목록 출력하기
    4. run 명령으로 컨테이너 생성하기
    5. ps 명령으로 컨테이너 목록 확인하기
    6. start 명령으로 컨테이너 시작하기
    7. restart 명령으로 컨테이너 재시작하기
    8. attach 명령으로 컨테이너에 접속하기
    9. exec 명령으로 외부에서 컨테이너 안의 명령 실행하기
    10. stop 명령으로 컨테이너 정지하기
    11. rm 명령으로 컨테이너 삭제하기
    12. rmi 명령으로 이미지 삭제하기
Unit 4. Docker 이미지 생성하기[편집 | 원본 편집]
    1. Bash 익히기
    2. Dockerfile 작성하기
    3. build 명령으로 이미지 생성하기
Unit 5. Docker 살펴보기[편집 | 원본 편집]
    1. history 명령으로 이미지 히스토리 살펴보기
    2. cp 명령으로 파일 꺼내기
    3. commit 명령으로 컨테이너의 변경사항을 이미지로 생성하기
    4. diff 명령으로 컨테이너에서 변경된 파일 확인하기
    5. inspect 명령으로 세부 정보 확인하기
Unit 6. Docker 좀더 활용하기[편집 | 원본 편집]
    1. Docker 개인 저장소 구축하기
    2. Docker 컨테이너 연결하기
    3. 다른 서버의 Docker 컨테이너에 연결하기
    4. Docker 데이터 볼륨 사용하기
    5. Docker 데이터 볼륨 컨테이너 사용하기
    6. Docker 베이스 이미지 생성하기
    7. Docker 안에서 Docker 실행하기
Unit 7. Dockerfile 자세히 알아보기[편집 | 원본 편집]
    1. .dockerignore
    2. FROM
    3. MAINTAINER
    4. RUN
    5. CMD
    6. ENTRYPOINT
    7. EXPOSE
    8. ENV
    9. ADD
    10. COPY
    11. VOLUME
    12. USER
    13. WORKDIR
    14. ONBUILD
Unit 8. Docker Compose 사용하기[편집 | 원본 편집]
    1. docker run으로 컨테이너 생성하기
    2. docker-compose.yml 파일 작성하기
Unit 9. Docker Hub 사용하기[편집 | 원본 편집]
    1. Docker Hub 가입하기
    2. push 명령으로 이미지 올리기
    3. Docker Hub 개인 저장소 생성하기
Unit 10. Docker로 Next.js 애플리케이션 구축하기[편집 | 원본 편집]
    1. Node.js 설치하기
    2. Next.js Dockerfile 작성하기
    3. PostgreSQL 데이터베이스 설정하기
    4. Docker Compose로 Next.js와 PostgreSQL 컨테이너 생성하기
Unit 11. Docker로 Django 애플리케이션 구축하기[편집 | 원본 편집]
    1. Django 설치하기
    2. Django Dockerfile 작성하기
    3. MySQL 데이터베이스 설정하기
    4. Docker Compose로 Django와 MySQL 컨테이너 생성하기
Unit 12. Docker로 Spring Boot 애플리케이션 구축하기[편집 | 원본 편집]
    1. OpenJDK 설치하기
    2. Spring Boot Dockerfile 작성하기
    3. MySQL 데이터베이스 설정하기
    4. Docker Compose로 Spring Boot와 MySQL 컨테이너 생성하기
Unit 13. Docker 명령어 및 옵션 목록[편집 | 원본 편집]
    1. attach
    2. build
    3. commit
    4. cp
    5. create
    6. diff
    7. events
    8. exec
    9. export
    10. history
    11. images
    12. import
    13. info
    14. inspect
    15. kill
    16. load
    17. login
    18. logout
    19. logs
    20. port
    21. pause
    22. ps
    23. pull
    24. push
    25. restart
    26. rm
    27. rmi
    28. run
    29. save
    30. search
    31. start
    32. stop
    33. tag
    34. top
    35. unpause
    36. version
    37. wait