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