Docker는 어떠한 프로그램을 실행하는 프로세스를 모아 컨테이너로 이미지화해 실행시키는 도구라고 볼 수 있다.

컨테이너 개념이기 때문에 매우 가볍고 빠르게 작동할 수 있다.
신기한 점은 윈도우와 같은 환경에서 가상머신으로 돌아가는데 네이티브로 돌아가는 것으로 느껴질 만큼
잘 만들어 놨다는 것이다!
그럼 사용법을 알아보자.
리눅스에 도커를 설치하는 방법은 자동 설치 스크립트를 이용하는 것이 가장 쉽다.
curl -fsSL https://get.docker.com/ | sudo sh
sudo 없이 사용하기 위해선 docker 그룹에 사용자를 추가해야 한다.
sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한 주기
sudo usermod -aG docker your-user # your-user 사용자에게 권한 주기
맥을 위한 도커 설치 주소 docs.docker.com/docker-for-windows
Get started with Docker for Windows
Welcome to Docker Desktop! The Docker Desktop for Windows section contains information about the Docker Desktop Community Stable release. For information about features available in Edge releases, see the Edge...
docs.docker.com
윈도우를 위한 도커 설치 주소 docs.docker.com/docker-for-windows
Get started with Docker for Windows
Welcome to Docker Desktop! The Docker Desktop for Windows section contains information about the Docker Desktop Community Stable release. For information about features available in Edge releases, see the Edge...
docs.docker.com
설치가 완료되었다면 잘 설치되었는지 확인해보자.
docker version
Client:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: darwin/amd64
Server:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: linux/amd64
위와 같이 나온다면 잘 설치된 것이다.
/** Server 정보가 안나오고 Error response from daemon: Bad response from Docker engine이라는 메시지가 출력되는 경우는 보통 docker daemon이 정상적으로 실행되지 않았거나 sudo를 입력하지 않은 경우입니다. */
도커 실행 명령어
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션설명
-d detached mode 흔히 말하는 백그라운드 모드
-p호스트와 컨테이너의 포트를 연결 (포워딩)
-v호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e컨테이너 내에서 사용할 환경변수 설정
–name컨테이너 이름 설정
–rm프로세스 종료시 컨테이너 자동 제거
-it-i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link컨테이너 연결 [컨테이너명:별칭]
'Devops > Docker' 카테고리의 다른 글
도커에 리눅스 설치 및 bash 명령어 실행하기 (0) | 2020.05.15 |
---|
Docker는 어떠한 프로그램을 실행하는 프로세스를 모아 컨테이너로 이미지화해 실행시키는 도구라고 볼 수 있다.

컨테이너 개념이기 때문에 매우 가볍고 빠르게 작동할 수 있다.
신기한 점은 윈도우와 같은 환경에서 가상머신으로 돌아가는데 네이티브로 돌아가는 것으로 느껴질 만큼
잘 만들어 놨다는 것이다!
그럼 사용법을 알아보자.
리눅스에 도커를 설치하는 방법은 자동 설치 스크립트를 이용하는 것이 가장 쉽다.
curl -fsSL https://get.docker.com/ | sudo sh
sudo 없이 사용하기 위해선 docker 그룹에 사용자를 추가해야 한다.
sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한 주기
sudo usermod -aG docker your-user # your-user 사용자에게 권한 주기
맥을 위한 도커 설치 주소 docs.docker.com/docker-for-windows
Get started with Docker for Windows
Welcome to Docker Desktop! The Docker Desktop for Windows section contains information about the Docker Desktop Community Stable release. For information about features available in Edge releases, see the Edge...
docs.docker.com
윈도우를 위한 도커 설치 주소 docs.docker.com/docker-for-windows
Get started with Docker for Windows
Welcome to Docker Desktop! The Docker Desktop for Windows section contains information about the Docker Desktop Community Stable release. For information about features available in Edge releases, see the Edge...
docs.docker.com
설치가 완료되었다면 잘 설치되었는지 확인해보자.
docker version
Client:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: darwin/amd64
Server:
Version: 1.12.6
API version: 1.24
Go version: go1.6.4
Git commit: 78d1802
Built: Wed Jan 11 00:23:16 2017
OS/Arch: linux/amd64
위와 같이 나온다면 잘 설치된 것이다.
/** Server 정보가 안나오고 Error response from daemon: Bad response from Docker engine이라는 메시지가 출력되는 경우는 보통 docker daemon이 정상적으로 실행되지 않았거나 sudo를 입력하지 않은 경우입니다. */
도커 실행 명령어
docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]
옵션설명
-d detached mode 흔히 말하는 백그라운드 모드
-p호스트와 컨테이너의 포트를 연결 (포워딩)
-v호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e컨테이너 내에서 사용할 환경변수 설정
–name컨테이너 이름 설정
–rm프로세스 종료시 컨테이너 자동 제거
-it-i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link컨테이너 연결 [컨테이너명:별칭]
'Devops > Docker' 카테고리의 다른 글
도커에 리눅스 설치 및 bash 명령어 실행하기 (0) | 2020.05.15 |
---|