일단 docker와 docker compose가 무엇인지는 다른 곳에서 찾아보면 되고, 지금은 설치만을 위한 내용을 정리한다.
리눅스에 개발 환경 셋업을 위한 docker와 docker compose 설치를 하려고 구글링 하다보니 명령어도 이것저것 조금씩 다르고, 제대로 동작도 하지 않더라. 아오.
물론 해당 정리했던 글들이 무조건 안되는 잘못된 내용이라는게 아니라 좀 찾아보니 설치방법이 바뀌거나 하면 안될수도 있다고 하더라구.
지금 글 작성 시점이 24.09.26인데, 24.04 글의 내용도 제대로 동작이 안되더라.
일단 내가 헷갈렸던 점을 정리하면 다음과 같다
- docker 설치의 경우 여러 정리된 사이트들마다 다른데 공식 사이트를 참고하면 잘된다.
- 물론 docker compose도 똑같이 공식 사이트를 참고할 것.
- docker copmose 검색할 때, 대부분은 docker-compose 내용이 많은데 해당 부분은 V1이고, 최신 내용은 docker compose로 -(대시)가 빠진게 V2다. 이게 가장 크게 헷갈리고 동작도 제대로 체크가 안되었다.
Docker
공식 사이트(링크)는 다음과 같고 작성하는 24.09.26 기준으로 다음과 같다.
Docker's apt respository 설정
# Add Docker's official GPG key:
$sudo apt-get update
$sudo apt-get install ca-certificates curl
$sudo install -m 0755 -d /etc/apt/keyrings
$sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
$sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
$echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$sudo apt-get update
Docker packages 설치
$sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Docker 설치 확인
정상적으로 설치되었는지 확인은 이미지 다운로드 후, 실행되는지 확인하는 방법 또는 간단히 docker version을 체크해도 된다.
# hello-world 이미지 실행하여 Docker Engine 설치 확인
$sudo docker run hello-world
# 동작 확인
$docker ps -a
$docker version
Client: Docker Engine - Community
Version: 27.3.1
API version: 1.47
Go version: go1.22.7
Git commit: ce12230
Built: Fri Sep 20 11:41:00 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 27.3.1
API version: 1.47 (minimum version 1.24)
Go version: go1.22.7
Git commit: 41ca978
Built: Fri Sep 20 11:41:00 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.7.22
GitCommit: 7f7fdf5fed64eb6a7caf99b3e12efcf9d60e311c
runc:
Version: 1.1.14
GitCommit: v1.1.14-0-g2c9f560
docker-init:
Version: 0.19.0
GitCommit: de40ad0
$docker --version
Docker version 27.3.1, build ce12230
Docker Compose
공식 사이트(링크)는 다음과 같고 작성하는 24.09.26 기준으로 다음과 같다.
Docker Compose 설치
$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get install docker-compose-plugin
Docker Compose 설치 확인
#docker-compose(v1)로는 실행이 안됨. docker compose(v2)로 확인해야 함
$docker compose version
docker compose 실행 관련된 내용을 살펴보면, 많은 사이트의 내용들이 docker-compose로 명령어를 처리하는데 -(대시) 를 뺸 명령어를 처리하면 잘 된다.
'이것저것' 카테고리의 다른 글
[모니터링] Prometheus + Blackbox Exporter로 API 상태 모니터링 및 슬랙 알림 구축하기 (0) | 2025.04.16 |
---|---|
[VSCode] VSCode + Remote - SSH (원격서버 파일(.log) 새로고침) (0) | 2024.10.14 |
[C#] Mac에서 VS Code로 문법 공부하기 (1) | 2023.12.31 |
[git] 원격 저장소(github/gitlab)와 로컬 저장소 연결하는 방법 (1) | 2023.12.18 |
컴퓨터 한대에 github 여러 계정 사용하는 방법 (0) | 2023.02.27 |