์๋ฌ๋ด์ฉ
# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
ํด๊ฒฐ์ฑ
1. ์ฌ๋ถํ
๊ทธ๋ฅ ๋ค ๋๊ณ pc๋ฅผ ์ฌ๋ถํ ํด๋ณด์. ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ์ฌ๋ถํ ์ผ๋ก ํด๊ฒฐ๋๋ค.
2. ํ์ฌ ์ฌ์ฉ์ ๊ถํ ํ์ธ
์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด ์ฌ์ฉ์๊ฐ docker ๊ทธ๋ฃน์ ํฌํจ๋์ด ์๋์ง ํ์ธ
groups
# ๋ง์ฝ docker ๊ทธ๋ฃน์ ํฌํจ๋์ด ์์ง ์๋ค๋ฉด, ์๋ ๋ช
๋ น์ด๋ก ์ถ๊ฐ
sudo usermod -aG docker $USER
# ๊ทธ ํ ๋ก๊ทธ์์ ํ ๋ค์ ๋ก๊ทธ์ธํ๊ฑฐ๋, ์์ ์๋ก ์์ํ ๋ค ์คํ
3. docker ์์ผ ๊ถํ ํ์ธ
ls -l /var/run/docker.sock
์ ์์ ์ธ ์ถ๋ ฅ ์:
srw-rw---- 1 root docker 0 Jan 22 10:37 /var/run/docker.sock
docker ๊ทธ๋ฃน์ ์ฐ๊ธฐ ๊ถํ(rw)์ ๊ฐ๊ณ ์๋์ง ํ์ธ. ์๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ์์
sudo chmod 660 /var/run/docker.sock
sudo chown root:docker /var/run/docker.sock
4. docker daemon ์ฌ์์
systemctl restart docker๋ฅผ ํตํด ์ฌ์์ํ ์ ์์ง๋ง, ์๋ ๋ช ๋ น์ด๋ฅผ ํตํด socket๊ณผ docker๋ฅผ ํ์คํ๊ฒ ๊ป๋ค ์ผค ์ ์๋ค.
# docker socket, docker ์ค์ง
systemctl stop docker.socket
systemctl stop docker
# docker socker, docker ์ฌ์์
systemctl start docker
systemctl start docker.socket
docker ์ํ ํ์ธ
# docker ์ํ ํ์ธ
systemctl status docker
๋ค์๊ณผ ๊ฐ์ด active(running)์ด๋ผ๊ณ ๋จ๋ฉด ํ์ฑํ ์ํ์ธ ๊ฒ์ด๋ค. ๋ค์ docker ps ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด๋ณด๋ฉด ์ ์์ ์ผ๋ก ์๋ํ๋ ๋ชจ์ต์ ํ์ธํ ์ ์๋ค.
๋ ์ค๋ฅ๋ฅผ ๋ง๋ ์์ ์์๋ docker status๊ฐ active ์ํ์๋๋ฐ, ์ต๊น๋ ์ด๋ฐ ์ต๊น๊ฐ ์๋ค.
ํด๊ฒฐ์ PowerShell ์ฌ์์, 4๋ฒ ๋ฐฉ๋ฒ์ ์งํ ํ ์ ์ ์๋ ํ๋ค.