728x90

개발환경/Docker 5

[Docker] 대표적 명령어

상위 command container 더보기 docker container 하위_커맨드 옵션 하위 커맨드 내용 생략 가능 여부 주요 옵션 start container 실행 ㅇ -i stop container 정지 ㅇ 거의 사용 x create docker image로부터 container 생성 ㅇ --name -e -p -v run docker image를 내려받고 container를 생성해 실행함(다운로드는 필요한 경우에만). docker image pull, docker container create, docker container start 라는 세개의 명령을 하나로 합친 것과 같음. ㅇ --name -e -p -v -d -i -t rm 정지 상태의 container 삭제 ㅇ -f -v exec 실..

개발환경/Docker 2022.09.27

[Dokcer] 컨테이너의 기본적 사용

도커의 설치 및 오류까지 확인하였으니 이제는 진짜 도커를 사용해볼 차례이다. 컨테이너 사용의 기본은 도커 명령어 더보기 docker ~ 컨테이너를 다루는 모든 명령은 'docker' 명령어이다. (docker + 무엇을 + 어떻게 + 대상) 여기서 '무엇을', '어떻게'와 같이 docker 명령어 뒤에 해당하는 부분은 '커맨드'라고 한다. 더보기 docker 커맨드 대상 여기서 이름이 penguin인 이미지를 container로 run 하려면 다음 명령어가 된다. 더보기 docker container run penguin ① penguin이라는 이름의 이미지를 pull(내려받기) 하려면, → docker image pull penguin ② penguin이라는 이름의 이미지로 컨테이너를 start(시작)..

개발환경/Docker 2022.09.01

[docker] 도커 설치 및 오류

[도커 설치 방법 및 오류 해결] 1. windows 기능 켜기/ 끄기 Hyper-V 와 Linux용 Windows 하위 시스템, 가상 머신 플랫폼을 모두 체크하고 컴퓨터를 재시작한다. 2. 리눅스 커널 내려받아 업데이트 + 윈도우용 데스크톱 내려받기 - 리눅스용 커널 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi - 윈도우용 도커 데스크톱 https://docs.docker.com/docker-for-windows/install Redirecting… docs.docker.com 3. 환경 확인 도커 설치 후, configuration의 모든 항목을 체크하고 [OK]를 클릭한다. 이후 [Close and log out]..

개발환경/Docker 2022.07.26

[docker] 도커의 동작 원리

도커의 구조 - 일반적인 서버라면 운영체제 위에 프로그램이나 데이터가 직접 올라간다. 도커를 사용하는 경우 운영체제 위에 도커 엔진이 동작하고 그 위에서 컨테이너가 동작한다. - 컨테이너 구조에서, 모든 컨테이너에는 '리눅스 운영체제 비슷한 무언가' 가 들어 있다. - 도커 엔진 아래에도 리눅스 운영체제가 있는데, 컨테이너 속에 또 리눅스 운영체제(비슷한 것)가 있다. 운영체제가 하는 일? - 운영체제는 소프트웨어나 프로그램의 명령을 하드웨어에 전달하는 역할을 한다. 예를 들어, 사람 : "귤을 먹어라" → 어려움 없이 명령 수행 하드웨어 : "테이블 오른쪽 상단에 위치한 귤을 손에 쥐고 껍질을 벗겨 알맹이를 먹어라" → 구체적인 지시가 필요 (운영체제가 할 일) - '커널' 과 '그 외의 주변 부분' ..

개발환경/Docker 2022.07.20

[docker] 도커의 정의

②[그림과 실습으로 배우는 도커 & 쿠버네티스] 교재를 참고하여 정리한 내용입니다. 도커 (docker) : 데이터 또는 프로그램을 격리시키는 기능을 제공하는 소프트웨어이다. 즉, 개인용 컴퓨터 또는서버 상의 환경을 컨테이너라고 할 때, 도커는 이 컨테이너를 다루는 기능을 제공하는 소프트웨어이다. 도커는 몇 가지 제약 사항이 있는데, 우선 종류와 상관없이 리눅스 운영체제가 필요하다. 윈도우나 macOS도 도커를 사용할 수 있지만 이 경우 내부적으로 리눅스가 사용된다. 또, 컨테이너에서 동작시킬 프로그램도 리눅스용 프로그램이다. 독립된 환경에 격리해야 하는 이유? 워드 프레스(WordPress) 가 MySQL 데이터베이스를 따로 갖추지 않으면 사용할 수 없듯이, 소프트웨어 역시 단일 프로그램이 아니라 여러..

개발환경/Docker 2022.07.18
728x90
반응형