환경은 amazon linux 2 ami OS 이다.
yum 업데이트
sudo yum update -y
도커 설치
sudo yum install docker -y
도커 버전 확인
docker -v
도커 시작
sudo service docker start
도커 그룹에 ec2-user 를 추가한다. 이렇게 하면 docker 명령어를 실행할 때 sudo를 사용하지 않아도 된다.
sudo usermod -aG docker ec2-user
아래 방식으로도 가능하다.
amazon-linux-extras install docker
다만 다른 블로그나 사이트에서 설명한대로 도커 저장소 등록을 해놓은 경우
Error: Package: containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
위의 명령어를 실행시에 해당 에러가 발생하게 된다.
/etc/yum.repos.d/docker-ce.repo 를 제거해준 다음
amazon-linux-extras install docker 를 다시 실행하면 된다.
도커 시작
service docker start
도커 서비스 등록
systemctl enable docker
https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/create-container-image.html
※ centOS
1.기존 도커 삭제
설치되어 있지 않다면 무시해도 된다.
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc
2.도커 설치 방법
- 1.Repo amazon-linux-extras install dockersitory 준비
- 확장 도구 설치
- yum install -y yum-utils
- 도커 저장소 등록
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.Docker Engine 설치
- yum install docker-ce
설치시에 종속성 문제가 발생하게 되는 경우
https://rhel.pkgs.org/7/docker-ce-x86_64/
여기에서 필요한 패키지를 검색해서 찾아야한다.
'개발관련 > Docker' 카테고리의 다른 글
Daemon.json 호스트 설정시 트러블 슈팅 (0) | 2024.05.12 |
---|---|
jenkins에서 도커 명령어 사용하기 (0) | 2024.03.10 |
도커에 GitLab 설치 및 실행 (2) | 2023.09.21 |