도커 설치
도커 설치 명령어 수행
sudo yum install docker -y
에러 발생
repolist
가 비어서 나는 에러라고 한다.repolist
는 패키지를 저장해놓은 레포지토리 url 리스트이다. 도커를 설치하기 위해 패키지에서 도커를 찾으려고 하니까 레포지토리 url이 없어서 못 찾는것이다./etc/yum.repos.d/daum.repo
를 생성하여repolist
를 생성하면 된다.[base] name=CentOS-$releasever - Base baseurl=http://ftp.daum.net/centos/7/os/$basearch/ gpgcheck=1 gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates baseurl=http://ftp.daum.net/centos/7/updates/$basearch/ gpgcheck=1 gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=http://ftp.daum.net/centos/7/extras/$basearch/ gpgcheck=1 gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7 [centosplus] name=CentOS-$releasever - Plus baseurl=http://ftp.daum.net/centos/7/centosplus/$basearch/ gpgcheck=1 gpgkey=http://ftp.daum.net/centos/RPM-GPG-KEY-CentOS-7
다시
sudo yum install docker
수행Segmentation fault
에러가 뜨면서 모든 명령어 수행 불가
세션을 종료시켰다가 다시 연결시키면 될까? 싶어서 세션 종료후 다시 연결하려고 하니까 에러 발생서버를 초기화하고 다시 도커를 설치하자
두번째 도커 설치
어차피 서버가 초기화되었으니, 다시
yum
을 설치하지 말고, 그냥yum
대신, 우분투에서 지원하는apt-get
을 사용해서 도커를 설치하자패키지 업데이트 진행
sudo apt-get update
필요 패키지 설치
sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
Docker의 Official GPG Key 를 등록
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
stable repository 를 등록
echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
도커 엔진 설치
# 다시 업데이트 sudo apt-get update # 도커 설치 sudo apt-get install docker-ce docker-ce-cli containerd.io
도커 버전 확인
docker --version
도커 compose 설치
- 여러 개의 도커 컨테이너를 정의하고 실행할 수 있는 도구
- YAML 파일을 사용하여 여러 개의 컨테이너를 실행하고 설정하는 것을 하나의 커맨드만으로 가능하도록 해줌
도커 컴포즈 설치
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
실행할 수 있는 권한 부여
sudo chmod +x /usr/local/bin/docker-compose
도커 컴포즈 버전 확인
docker-compose --version
'프로젝트 삽질 기록' 카테고리의 다른 글
Redis의 동시성 문제와 Lock 구현 (0) | 2022.11.04 |
---|---|
Redis에 대량의 데이터 저장 최적화하기 (0) | 2022.11.01 |
Spring security로 CORS 설정 (0) | 2022.09.25 |
@NotNull, @NotEmpty, @NotBlank 의 차이 (0) | 2022.09.11 |
스프링에서 앞에 공통된 request 매핑 설정하기 (0) | 2022.08.05 |