본문 바로가기
728x90
반응형

Cloud Side/Container > Docker7

[Docker] 네? docker 장치에 남은 공간이 없다고요?! - no space left on device 해결 Error name - no space left on device 팀 내에서 Docker를 전담하고 있는 1인으로써 어제 처음보는 에러를 발견했다. 뭔가 길지만 결국은 "no space left on device"라는 문구가 눈에 들어온다. 많은 build 과정으로 인해 안쓰는 image, container, volume 등이 쌓여 더이상 build를 할 수 있는 공간이 없어 생긴 문제였다. 사용하지 않는 이미지나 중지된 컨테이너를 완전히 제거하여 여유 공간을 확보하는게 해결 방법이다. Solution docker system prune --all --force --volumes 이 한 줄이면 공간을 확보할 수 있다. docker image rm 혹은 docker container rm 등 해도 되지만 .. 2022. 11. 3.
[Docker] 명령어 모음 개발하면서 자주 쓰는 Docekr 명령어를 모아두었다. Docker-compose 관련 명령어 // Docker 내리기 docker-compose down // Docekr image build docker-compose build // Docker 컨테이너 올리기 docker-compose up -d // 위 3가지를 한 번에 하는 명령어 docker-compose up --build -d 2022. 8. 10.
[Docker] 도커 물음표 아이콘 해결방법 - Docker.app 응용 프로그램이 손상되었거나 완전하지 않기 때문에 열 수 없습니다. 회사에서 이거저거 Docker를 이용해서 프로젝트 진행하다가 갑자기 Docker Desktop이 아예 꺼져버렸다 😳 그래서 다시 킬려고 보니깐 Docker에 물음표 아이콘이 생겼다..? 애플 공식 홈페이지에 이에 대한 내용이 설명되어져 있었다. 결론은 내 Docker가 삭제되어 아이콘만 남아있는 경우인 것이다..! 현실을 부정하며 응용 프로그램에 들어가서 docker를 다시 눌렀더니 이번에는 'Docker.app' 응용 프로그램이 손상되었거나 완전하지 않기 때문에 열 수 없습니다. 라는 문구를 만나게 되었다 🤯 근데 해결 방법은 매우 간단하다! 1. 물음표가 표시된 아이콘을 휴지통으로 넣어 삭제 2. 다시 도커를 설치하면 끝! 도커 설치는 https://docs.docker.com/get-docker/ .. 2022. 7. 21.
[Docker] 컨테이너 안에서 다른 컨테이너 접속하기 with.docker-compose docker-compose를 이용해서 다중 앱 관리를 하고 있었습니다. 하지만 위 그림과 같이 A 컨테이너에서 B 컨테이너에 접속할 때는 어떻게 해야할까요? 예를 들어 A 컨테이너에서 axios.get를 이용해서 B 컨테이너에 있는 API를 호출합니다. await axios.get("http://127.0.0.1:3000/test").then(response => { res.status(200).json(response.data); }); 원래였다면 127.0.0.1:3000(=B host)로 호출하여 데이터를 받았을 것입니다. 하지만 이렇게 Docker에 올릴 경우 127.0.0.1:3000을 찾을 수 없다는 에러 문구가 나옵니다. Docker에서 컨테이너 안에서 다른 컨테이너에 접속할때는 : 형식을 .. 2022. 6. 22.
[Docker] Compose 생성하면 container? app! ※ 여기에서는 compose를 생성하는 작업은 보여드리지 않습니다. Docker Compose란? Docker Compose는 여러 개의 container를 실행시키는 툴입니다. 즉, 여러분이 docker-compose.yml에 services에 적어둔 대로 여러개의 container가 생기는거죠. container? app! docker-compose.yml를 잘 작성하여 실행시켜주니 잘 만들어진 것을 확인할 수 있습니다. Docker Desktop에서 보면 이렇게 구성되어져 있는 것을 볼 수 있는데요. 2개의 container가 하나의 '무언가'에 속해있습니다. 저는 처음에 '무언가'가 또 다른 컨테이너라고 생각했는데..아니었습니다! '무언가'는 바로 app이었습니다. 즉, 하나의 app 안에 두개.. 2022. 6. 15.
[Docker] Hub push error 해결 Docker Hub에 push를 할려고 하는데 2가지 오류를 만나게 되었다. 결국 해결하여 솔루션에 대해 공유하기 위해 포스팅 시작합니다. 문제 해결을 하고 싶은 분들은 2번부터 보시면 됩니다. 1. An image does not exist locally with the tag 우선 왜 이 녀석을 만났는지 말하자면 docker hub에 레포를 생성한 후에 그 아래에 있는 커맨드가 나온다. 나온 커맨드를 그대로 가져다 쳐봤지만 존재하지 않는다는 오류 메시지만 나왔다. 도대체 무엇이 문제인지는 다른 사람들의 글을 보다가 눈치채게 되었다. docker images 명령어를 이용해서 이미지를 불러오면 만들어놓은 이미지를 볼 수 있다. 근데 여기에서 주목해야 하는 점은 레포(Repository)의 이름이다! 눈.. 2022. 6. 13.
[Docker] Error response from daemon: dial unix docker.raw.sock: connection refused 오류 해결 도커 이미지를 생성하려는데 Error response from daemon: dial unix docker.raw.sock: connection refused라는 오류가 떴다. 찾아보니 macOS에서만 일어나는 오류인 것 같다. 우선 도커가 잘 동작하고 있는지 확인해주고 잘 동작하고 있지만 안되었다면 Restart를 눌러주면 된다. 참고 : https://stackoverflow.com/questions/48115302/docker-error-response-from-daemon-connection-error-desc-transport-dial-un 2022. 2. 6.
728x90
반응형