# 에러 내용
- Harbor 설치 중 아래와 같이 에러가 발생 하였다.
docker: Error response from daemon: error while creating mount source path '/data': mkdir /data: read-only file system.
# 해결방법
https://stackoverflow.com/questions/52526219/docker-mkdir-read-only-file-system
해결은 역시 구글링과 "갓택오버플러우" 에 있었다.
# 해결방법 요약
1. docker resources 삭제
snap remove docker
rm -R /var/lib/docker
sudo apt-get remove docker docker-engine docker.io
2. 설치
공식 사이트 링크 : https://docs.docker.com/engine/install/ubuntu/
Set up the repository
Update the apt package index and install packages to allow apt to use a repository over HTTPS:
$ sudo apt-get update
$ sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
Use the following command to set up the repository:
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Install Docker Engine
Update the apt package index:
Receiving a GPG error when running apt-get update?
Your default umask may be incorrectly configured, preventing detection of the repository public key file. Try granting read permission for the Docker public key file before updating the package index:
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
$ sudo apt-get update
$ sudo apt-get update
Install Docker Engine, containerd, and Docker Compose.
To install the latest version, run:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
$ sudo docker run hello-world
- 끝 -
'Docker > Docker (에러해결)' 카테고리의 다른 글
groovy.lang.MissingPropertyException: No such property: docker for class: groovy.lang.Binding (0) | 2022.11.14 |
---|