일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- docker #dockerfile #도커 #도커파일
- ENI
- dataroot
- 블로그 소개 #공지
- 백준
- kubernetes #k8s #구성요소 #작동원리 #핵심요소
- docker #도커 #기본명령어
- prometheus
- keypair
- 알고리즘
- cloud-config
- ecr.dkr
- AWS
- 11531
- endpoint
- ecr.api
- 4575
- VPC
- node exporter
- kubernetes #k8s #기본 #명령어
- 도커
- 후기
- ssh
- 숙련기술원
- Metric
- docker
- imds
- EC2
- googleauthenticator
- 합격전략
Archives
- Today
- Total
ISFJ 개발자의 이야기
Docker Container data root 바꾸기 본문
Docker는 /var/lib/docker에 모든 데이터를 저장하지만, 디스크 공간 문제 등의 이유로 이 위치를 변경할 필요가 있을 수 있습니다.
그래서 이번엔 Docker Container data root를 바꾸는 방법에 대해서 작성해보려합니다.
설정을 하기 전에 도커를 stop 시켜줍니다.
sudo systemctl stop docker
새로운 data root가 될 폴더를 만들어주고 기존 Docker 디렉터리 데이터를 새로운 폴더에 복사 해줍니다.
mkdir -p docker
sudo rsync -aP /var/lib/docker/ /home/ec2-user/docker
루트 권한으로 접근해주고 도커 설정파일을 열어 새로운 data root 경로를 지정 해줍니다.
sudo su
cat << EOF > /etc/docker/daemon.json
{
"data-root": "/home/ec2-user/docker" # 새 경로 지정
}
EOF
exit # sudo 에써 빠져나오기
이제 모든 세팅이 끝났으니 다시 도커를 시작해줍니다.
sudo systemctl start docker
마지막으로 기존 Docker 데이터 폴더 삭제를 해줍니다. (선택 사항)
sudo rm -rf /var/lib/docker
'Cloud > Docker' 카테고리의 다른 글
Docker 기본 명령어를 알아보자 (0) | 2025.05.01 |
---|---|
도커파일(Dockerfile) 파해쳐보기 (0) | 2025.05.01 |