windows 10 docker 설치 및 필요 명령어

windows 10 docker 설치 및 필요 명령어

1. Docker란?

   : Docker는 가상화를 위한 시스템 중 하나이다.  

    Oracle의 virtual box나 VMWare의 경우(이하 VM) 현재 운영체제(OS) 안에서 하드웨어를 별도로 가상화 한 후 또 다른 

   운영체제를 설치하는 것이고, Docker의 경우 하드웨어를 가상화하지 않고 운영체제(OS)만 가상화한다.

   이것은 버전과 설치환경이 다른 프로그램을 설치할 경우 VM에서는 OS를 환경이 다른 만큼 새로 설치해서 

   셋팅해야되고 Docker는 추가로 OS를 설치하지 않아도 Container만 추가로 설치해주면 된다.

   그렇기 때문에 더 작은 용량으로 효율적으로 사용할 수 있다.

     다른 사람들이 만들어 놓은 환경을 다운로드해서 그대로 사용할 수 있어 좋다.

2. Docker 설치

   1) Docker hub 사이트 방문 (여기서는 윈도우 10 기준으로 설명한다. )

      : https://hub.docker.com/editions/community/docker-ce-desktop-windows

    

   

    2) 회원가입 후 다운로드 클릭

       

    3) 기본설치

        : 다운로드한 Docker Desktop Installer.exe 파일을 실행하여 기본설치를 한다.

       

    4) kitematic 설치 (컨테이너를 쉽게 설치할 수 있는 GUI 툴)

      - 설치 후 우측 아래의 고래 아이콘 클릭 후 툴바에 나오는 kitematic을 클릭하면 다운로드 창이 뜬다.

      

     

          - 다운로드를 클릭하면 zip파일로 내려받아지는데 압축을 풀고 Kitematic폴더를 바로 위 메시지에서 

             알려주는 것과 같이 C:\Program Files\Docker\ 하위에 붙여넣는다.

          - 그런다음 우측 아래의 고래 아이콘 클릭후 나오는 툴바의 Kitematic을 클릭하면 아래와 같은 툴이

             실행된다.

             

3. Docker 운영시 필요한 명령어 및 기타오류(윈도우 실행창에서 cmd를 치고 cmd창을 띄워 입력한다.)

   참고) 위 Kitematic에서 프로젝트 관리툴인 openproject container를 설치 후 예제 명령어를 구성해본다.)

  1) 현재 docker이미지 정보 보기 : docker ps -a

  2) Docker container 시작 : docker start [docker ps -a 치고 나오는 결과 제일 우측의 NAMES입력]

예) docker start openproject

  3) docker 리눅스 콘솔 접속 : docker exec -it [위 cmd창 결과 제일 왼쪽 CONTAINER ID] /bin/bash

예) docker exec -it 507f360d641e /bin/bash (안되면 /bin/bash 대신 sh 또는 /bin/sh 를 입력해본다)

4) 윈도우와 docker 리눅스간의 폴더 공유 (C:\public 폴더를 만들고 이 폴더를 공유하고자 할 때)

: docker run -v C:/public:/home/dockerpub -it driveup/openproject:latest bash

*설명 :
- C:/public : 공유할 윈도우 폴더
- /home/dockerpub : docker에서 접근할 경로 (리눅스 창에서 /home/dockerpub 로 공유됨)
- driveup/openproject:latest : docker ps -a 명령어 치고 나오는 IMAGE명 (위 cmd창 참조)

    

   5) docker 리눅스 상에서 yum update 시 오류      

 Error: Cannot retrieve repository metadata (repomd.xml) for repository: [이 부분은 제각각]. 

         Please verify its path and try again

      해결방법 : /etc/yum.repos.d 폴더로 들어가서 위의 [이 부분은 제각각] 을 포함하고 있는 파일을 찾아서

enable=1을 0으로 변경한 후 다시 시도하면 됨.

6) docker 컨테이너 삭제

: docker rm [위에 나오는 CONTAINER ID]

예) docker rm 507f360d641e ==> 한칸 띄우고 컨테이너ID 연결해서 적으면 여러개 동시 삭제 가능

7) docker image 삭제

: docker images 명령으로 repository의 이미지 리스트 확인 후에 ==> docker rmi [리스트에 있는 IMAGE ID입력]

어때요? 도움이 많이 되셨나요? ~~~~~~~

#Docker #도커 #docker설치

Read more

SAP ABAP 문법 정리 및 각 예제

SAP ABAP 문법 정리 및 각 예제

SAP ABAP 문법 정리: 초보자부터 숙련자도 참고 가능 SAP 시스템은 전 세계 수많은 기업의 핵심 비즈니스 프로세스를 구동하는 강력한 솔루션입니다. 그리고 이 SAP 시스템의 심장부에는 바로 **ABAP(Advanced Business Application Programming)**이라는 독자적인 프로그래밍 언어가 있습니다. ABAP은 단순히 보고서를 생성하는 것을 넘어, 복잡한 비즈니스 로직 구현, 데이터베이스 상호작용, 사용자 인터페이스

[세입자]전세 계약 체크사항

[세입자]전세 계약 체크사항

세입자를 위한 전세 계약 안전장치 및 체크리스트 전세 계약은 세입자에게 큰 금액이 투자되는 중요한 결정입니다. 아래 내용은 계약 전 확인, 계약서 작성, 안전장치, 법적 보호, 입금 시 주의사항까지 통합한 실용 가이드입니다. 1. 계약 전 주택 및 주변 환경 확인 항목체크 포인트증거 확보 방법 건물 외관외벽, 지붕, 창문 파손 여부, 균열,

Image 3
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Image 4
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.