이제 Docker를 직접 설치해보자. 설치 과정은 매우 간단하다. 아래 설치과정은 Mac OS(Big Sur 11.2.3)에서 진행하였다.
hub.docker.com/editions/community/docker-ce-desktop-mac
Intel 칩의 맥북이므로 'Mac with Intel chip' 버튼을 클릭하여 dmg파일을 다운받았다.
파일 다운로드가 완료되면 더블클릭하여 실행해주면 설치가 완료된다.
설치가 잘 되었는지 확인하기 위해 터미널을 열어 아래와 같이 입력한다.
> docker version
잘 설치된 것을 확인하였다.
Client:
Cloud integration: 1.0.17
Version: 20.10.7
API version: 1.41
Go version: go1.16.4
Git commit: f0df350
Built: Wed Jun 2 11:56:22 2021
OS/Arch: darwin/amd64
Context: desktop-linux
Experimental: true
Server: Docker Engine - Community
Engine:
Version: 20.10.7
API version: 1.41 (minimum version 1.12)
Go version: go1.13.15
Git commit: b0f5bc3
Built: Wed Jun 2 11:54:58 2021
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.4.6
GitCommit: d71fcd7d8303cbf684402823e425e9dd2e99285d
runc:
Version: 1.0.0-rc95
GitCommit: b9ee9c6314599f1b4a7f497e1f1f856fe433d3b7
docker-init:
Version: 0.19.0
GitCommit: de40ad0
! 작성중
이미지 실행 시키기
docker 이미지 다운
docker pull postgres
testdb라는 이름의 컨테이너를 생성하고, docker의 5432포트를 localhost의 5432포트에 매핑하겠다.
환경변수를 이용하여 비밀번호를 설정하고 데몬으로 실행, 마지막 파라미터가 이미지의 이름이다.
> docker run --name testdb -p 5432:5432 -e POSTGRES_PASSWORD=pass -d postgres
> docker ps
인터렉티브 모드로 타겟 컨테이너를 지정하고 어떤 명령어를 수행할 것인지 입력
> docker exec -i -t testdb bash