[Docker] 스토리지 드라이버 변경 aufs -> overlay2 - Ubuntu 2104로 업그레이드함

2144 단어 도커우분투

소개



Ubuntu 2104부터 Docker의 aufs 스토리지 드라이버가 제거되었습니다.
무거운 허리를 올리고 overlay2를 사용하기로 결정합니다.

스테이지 드라이버의 변경에 의해 없어지는 것



컨테이너



컨테이너는 손실됩니다.

유지하려면 다음과 같이 하십시오.

먼저 이미지를 저장합니다.
# コンテナ内容をイメージへ反映
docker commit コンテナ
# イメージをファイルへ保存
docker save イメージ > image.tar.gz

overlay2 드라이버로 변경한 후 저장한 파일을 로드합니다.
docker load < image.tar.gz

이미지



이미지가 손실됩니다.

이것은 뭐 pull 다시 하면 좋네요.

마이그레이션 절차



aufs에서 overlay2로의 마이그레이션 절차입니다.

서비스를 중지합니다.
sudo systemctl stop docker
sudo systemctl stop docker.socket

파일을 백업합니다.
sudo cp -a /var/lib/docker /var/lib/docker.bk
/etc/docker/daemon.json 파일을 편집합니다.
{
  "storage-driver": "overlay2"
}

서비스를 시작합니다.
sudo systemctl start docker
sudo systemctl start docker.socket

스토리지 드라이버가 변경되었는지 확인합니다.
docker info

이런 식으로 출력됩니다.
(省略)
Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 20.10.7
 Storage Driver: overlay2
(省略)

(덤) 우분투 2104로 업그레이드



Ubuntu 업데이터를 실행하면 /var/lib/docker/aufs 사용하지 않으면 삭제하라는 메시지가 표시됩니다.



메시지에 따라 삭제합니다.
sudo rm -rf /var/lib/docker/aufs

좋은 웹페이지 즐겨찾기