title | tag | date | |
---|---|---|---|
도커 공부하기 from <가장 빨리 만나는 Docker> |
|
2020-06-25 |
- Docker
- 가상 머신과 Docker
- 가상 머신
- Docker
- 리눅스 컨테이너
- Docker 이미지와 컨테이너
- 가상 머신과 Docker
- Docker 설치하기
- 리눅스
- 자동 설치 스크립트
- 우분투
- RedHat Enterprise Linux, CentOS
- 최신 바이너리 사용하기
- Mac OS X
- Windows
- 리눅스
- Docker 사용해보기
- search 명령으로 이미지 검색하기
- pull 명령으로 이미지 받기
- images 명령으로 이미지 목록 출력하기
- run 명령으로 컨테이너 생성하기
- ps 명령으로 컨테이너 목록 확인하기
- start 명령으로 컨테이너 시작하기
- restart 명령으로 컨테이너 재시작하기
- attach 명령으로 컨테이너에 접속하기
- exec 명령으로 외부에서 컨테이너 안의 명령 실행하기
- stop 명령으로 컨테이너 정지하기
- rm 명령으로 컨테이너 삭제하기
- rmi 명령으로 이미지 삭제하기
- Docker 이미지 생성하기
- Bash 익히기
- Dockerfile 작성하기
- build 명령으로 이미지 생성하기
- Docker 살펴보기
- history 명령으로 이미지 히스토리 살펴보기
- cp 명령으로 파일 꺼내기
- commit 명령으로 컨테이너의 변경사항을 이미지로 생성하기
- diff 명령으로 컨테이너에서 변경된 파일 확인하기
- inspect 명령으로 세부 정보 확인하기
- Docker 좀더 활용하기
- Docker 개인 저장소 구축하기
- 로컬에 이미지 데이터 저장
- push 명령으로 이미지 올리기
- Amazon S3에 이미지 데이터 저장
- 기본 인증 사용하기
- Docker 컨테이너 연결하기
- 다른 서버의 Docker 컨테이너에 연결하기
- Docker 데이터 볼륨 사용하기
- Docker 데이터 볼륨 컨테이너 사용하기
- Docker 베이스 이미지 생성하기
- 우분투 베이스 이미지 생성하기
- CentOS 베이스 이미지 생성하기
- 빈 베이스 이미지 생성하기
- Docker 안에서 Docker 실행하기
- Docker 개인 저장소 구축하기
- Dockerfile 자세히 알아보기
- .dockerignore
- FROM
- MAINTAINER
- RUN
- CMD
- ENTRYPOINT
- EXPOSE
- ENV
- ADD
- COPY
- VOLUME
- USER
- WORKDIR
- ONBUILD
- Docker로 애플리케이션 배포하기
- 서버 한 대에 애플리케이션 배포하기
- 개발자 PC에서 Git 설치 및 저장소 생성하기
- 개발자 PC에서 Node.js로 웹 서버 작성하기
- 개발자 PC에서 Dockerfile 작성하기
- 개발자 PC에서 SSH키 생성하기
- 서버에 Git 설치 및 저장소 생성하기
- 서버에 Docker 설치하기
- 서버에 SSH 키 설정하기
- 서버에 Git Hook 설정하기
- 개발자 PC에서 소스 Push하기
- 서버 여러 대에 애플리케이션 배포하기
- 개발자 PC에서 Git 설치 및 저장소 생성하기
- 개발자 PC에서 Node.js로 웹 서버 작성하기
- 개발자 PC에서 Dockerfile 작성하기
- 개발자 PC에서 SSH키 생성하기
- 배포 서버에 Git 설치 및 저장소 생성하기
- 배포 서버에서 SSH 키 생성하기
- 배포 서버에 Docker 설치하기
- 배포 서버에 Docker 레지스트리 서버 설정하기
- 배포 서버에 SSH 키 설정하기
- 배포 서버에 Git Hook 설정하기
- 애플리케이션 서버에 Docker 설치하기
- 애플리케이션 서버에 SSH 키 설정하기
- 개발자 PC에서 소스 Push하기
- 서버 한 대에 애플리케이션 배포하기
- Docker 모니터링하기
- 모니터링 서버 Dockerfile 작성하기
- 애플리케이션 서버 Dockerfile 작성
- 웹 브라우저에서 그래프 확인
- Amazon Web Services에서 Docker 사용하기
- Amazon EC2에서 Docker 사용하기
- AWS Elastic Beanstalk에서 Docker 사용하기
- AWS 콘솔에서 Docker 애플리케이션 배포하기
- Docker Hub 공개 저장소 이미지 사용하기
- Docker Hub 개인 저장소 이미지 사용하기
- Git으로 Elastic Beanstalk Docker 애플리케이션 배포하기
- Google Cloud Platform에서 Docker 사용하기
- Google Cloud SDK 설정하기
- Compute Engine에서 Docker 사용하기
- Container Engine에서 Docker 사용하기
- Microsoft Azure에서 Docker 사용하기
- Docker Hub 사용하기
- Docker Hub 가입하기
- push 명령으로 이미지 올리기
- Docker Hub 개인 저장소 생성하기
- Docker Hub Automated Build 활용하기
- Docker Remote API 사용하기
- Docker Remote API Python 라이브러리 사용하기
- 컨테이너 생성 및 시작하기
- 이미지 생성하기
- 컨테이너 목록 출력하기
- 이미지 목록 출력하기
- 기타 예제 및 함수
- Docker Remote API Python 라이브러리로 HTTPS 통신하기
- 인증서 생성하기
- Python 라이브러리 사용하기
- Docker Remote API Python 라이브러리 사용하기
- CoreOS 사용하기
- VirtualBox에 CoreOS 설치하기
- systemd로 서비스 실행하기
- Vagrant로 CoreOS 설치하기
- etcd 사용하기
- etcd 키, 디렉터리 생성하기
- etcd 키, 디렉터리 목록 출력하기
- etcd 키, 디렉터리 자동 삭제 설정하기
- etcd 키 감시하기
- etcd 기타 명령
- fleet 사용하기
- fleet 머신 목록 출력하기
- fleet으로 유닛 실행하기
- fleet 유닛 목록 출력하기
- fleet 유닛 상태 확인하기
- fleet 자동 복구 확인하기
- fleet 전용 옵션 사용하기
- fleet 유닛 파일 템플릿 활용하기
- fleet 사이드킥 모델 활용하기
- fleet 기타 명령
- 클라우드 서비스에서 CoreOS 사용하기
- Amazon EC2에서 CoreOS 사용하기
- Google Compute Engine에서 CoreOS 사용하기
- VirtualBox에 CoreOS 설치하기
- Docker로 워드프레스 블로그 구축하기
- 워드프레스 Dockerfile 작성하기
- MySQL 데이터베이스 Dockerfile 작성하기
- 워드프레스와 데이터베이스 컨테이너 생성하기
- Docker로 Ruby on Rails 애플리케이션 구축하기
- Ruby와 Rails 설치하기
- Rails Dockerfile 작성하기
- PostgreSQL 데이터베이스 Dockerfile 작성하기
- Rails와 데이터베이스 컨테이너 생성하기
- Docker로 Django 애플리케이션 구축하기
- Django 설치하기
- Django Dockerfile 작성하기
- Oracle 데이터베이스 Dockerfile 작성하기
- Django와 데이터베이스 컨테이너 생성하기
- Docker 활용 시나리오
- 로드 밸런서와 연계한 확장 전개
- 개발, 테스트, 운영을 통합
- 손쉬운 서비스 이전
- 테스트 용도
- 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
- 부록
- Docker 컴파일하기
- 우분투 한국 미러 사용하기
- 참고 사이트
- 오탈자
예제 소스