익명의 개발노트

Docker 설치(mac)와 명령어 본문

Cloud/Docker

Docker 설치(mac)와 명령어

캡틴.JS 2020. 7. 4. 15:15
반응형

1. 설치하기 

다운로드 링크 : https://docs.docker.com/docker-for-mac/install/

 

Install Docker Desktop on Mac

Docker Desktop for Mac is the Community version of Docker for Mac. You can download Docker Desktop for Mac from Docker Hub. Download from Docker Hub By downloading Docker Desktop,...

docs.docker.com

설치되었으면 도커 명령어로 확인한다.

docker version

설치가 되면 위와 같이 client, server 에 대한 정보가 출력된다.

도커는 클라이언트와 서버로 버전정보가 나뉘어져 있으며, 하나의 실행 파일이지만 실제 클라이언트와 서버 역할을 각각 할 수 있다.

2. 명령어

기본적으로 명령어는 Root 권한으로 실행한다.

   1) 실행 (컨테이너를 실행)

docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

자주 사용하는 옵션

예시로 ubuntu 16.04를 실행해보겠다.

docker run ubuntu:16.04

이미지를 먼저 받아오지 않았는데, 실행을 했다.

도커는 실행했을때 해당 이미지가 없으면, Docker Hub에서 해당 이미지를 가져온 후 컨테이너를 생성하고 시작한다.

위에서 우분투를 실행했는데, 4가지를 pull 받아오는 것을 볼 수 있다.

앞에서 말했던 각각의 레이어이고, 읽기 전용이다.

4가지 위에 마지막으로 컨테이너 전용 쓰기 가능한 레이어를 한 층 더 쌓고, 컨테이너에서 일어나는 모든 변경사항을 이 레이어에 저장한다.

 

2) 이미지 검색

docker search [이미지명]

ex) docker search mysql

3) 이미지 받기

docker pull [이미지명]
ex) docker pull mysql:5.7

4) 이미지 목록 출력

docker images

5) 컨테이너 목록 확인

docker ps -a

6) 컨테이너 실행

docker start <컨테이너 이름>

7) 컨테이너 접속

docker attach <컨테이너이름>

8) 외부에서 컨테이너 안의 명령 실행하기

docker exec <컨테이너 이름> <명령> <매개변수>

ex) docker exec hello echo 'Hello'

9) 컨테이너 정지

docker stop <컨테이너 이름>

10) 컨테이너 삭제

docker rm <컨테이너 이름>

11) 이미지 삭제

docker rmi <이미지 이름>:<태그>

 

반응형

'Cloud > Docker' 카테고리의 다른 글

Docker 작동원리  (0) 2020.07.04
Docker 가상환경 컨테이너  (0) 2019.07.23
Comments