-
Docker 사용하기개발도구 2021. 5. 23. 16:14
- Docker 설치하기
Windows 10 Home 기준
- 1 단계 : 가상화 지원 확인
CPU가 가상화를 지원해야 도커를 사용할 수 있다.
가상화 지원은 작업관리자의 성능 탭에서 확인 가능
- 2 단계 : WSL2 (Windows Subsystem for Linux 2) 설치하기
참고 : https://docs.microsoft.com/ko-kr/windows/wsl/install-win10#manual-installation-steps
Windows에서 Linux shell 실행 가능
※ WslRegisterDistribution failed with error: 0xc03a001a 에러 발생시
참고 : https://github.com/microsoft/WSL/issues/5325
C:\Users\username\AppData\Local\Packages 폴더에서 'Ubuntu' 들어간 디렉토리 찾아서 우클릭>
속성>고급>내용을 압축하여 디스크 절약 해제
- 3 단계 : 도커 설치
다운로드 : https://hub.docker.com/editions/community/docker-ce-desktop-windows/
- Docker 개요
패키징 & 배포 도구
개발한 앱을 서비스하려면 서버에도 개발환경과 같이 앱이 동작할 수 있는 환경을 구성해야한다.
Docker 등장 전 배포 과정...
ex) 호스팅 서버 이용시... JVM 구동 환경에서 Tomcat 설치 .. JSP로 개발한 웹앱을 올려 서비스
Docker 등장 후 ..
- Docker 특징
기존 컴퓨팅 자원과 도커 Container간 의존성이 존재
Window OS 환경에서 Docker 사용시 Window 컨테이너 사용
cli 환경에서 구동
도커 스택
도커 엔진 (Docker Engine)
도커 클라이언트 (Docker Client)
도커 호스트 운영체제 (Docker Host OS)
도커와 도커허브
명령어
docker --version설치된 도커 버전확인
docker ps docker ps -a현재 구동중인 컨테이너 목록 출력
옵션
-a : 과거 실행했던 목록까지 출력
docker images현재 도커 머신에 설치된 도커 이미지 목록 출력
docker run docker run <이미지이름>Local 에서 해당 이미지를 찾아서 (없으면 Docker Hub에서 찾아 다운받아짐) 해당 이미지를 컨테이너화 하여 배포(리눅스 서버 환경을 자동으로 구축해주고 실행해준다)
'개발도구' 카테고리의 다른 글
[GCP] GCE 인스턴스 생성하고 접속하기 + Anaconda환경에서 Jupyter Notebook설치 (0) 2021.06.12 AWS EC2에 Docker 설치 & 개발환경 구축 (0) 2021.05.26 Jupyter Notebook을 통한 서버 접속 (0) 2021.05.24 [firebase] SHA 해쉬값 (지문) 얻기 ( 디버그 서명 인증서 ) (0) 2019.07.15 nodejs 서버 호스팅 : heroku 사용하기 (0) 2019.06.02