$ docker-compose up -d
프로젝트 에 사용하려고 하는데이 오류 메시지가 나타납니다.
오류 : api 용 api 서비스를 시작할 수 없습니다 : 드라이버가 엔드 포인트 dataexploration_api_1에서 외부 연결 프로그래밍에 실패했습니다 (8781c95937a0a4b0b8da233376f71d2fc135f46aad011401c019eb3d14a0b117) : 사용자 프록시 시작 오류 : mkdir /port/tcp:0.0.0.0:9000:tcp:172. 프로젝트를 불러오는 동안 오류가 발생했습니다.
그것이 아마도 항구인지 궁금합니다. 이전에 포트 8080을 시도했습니다. 프로젝트는 원래 Mac에서 설정되었으며 gitHub에서 저장소를 복제했습니다.
답변
관리자 모드에서 Windows Powershell x86을 사용하는 Windows 10 Pro / Docker v17.06.1-ce-win24 / Docker-Compose v1.14.0에서 동일한 오류 메시지가 나타납니다.
해결책은 단순히 Docker를 다시 시작하는 것이 었습니다.
답변
한 번 발생하면 Docker를 다시 시작하면 작업이 수행됩니다. 제 경우에는 컴퓨터를 다시 시작할 때마다 발생했습니다.
이 경우 빠른 시작을 비활성화 하거나 컴퓨터를 시작할 때마다 Docker를 다시 시작하십시오. 이 솔루션은 여기 에서 얻었 습니다
답변
Docker를 다시 별표로 표시해도 Windows 10에서 문제가 해결되지 않았습니다.
필자의 경우 아래의 정확한 단계로 문제를 해결했습니다.
1) “Docker Desktop”을 닫습니다
2) 아래 명령을 실행하십시오.
net stop com.docker.service
net start com.docker.service
3) “Docker Desktop”을 다시 시작하십시오
이것이 다른 누군가를 도울 수 있기를 바랍니다.
답변
도 커가 이미 비슷한 컨테이너를 실행하고 있기 때문에 오류가 발생하는 주된 이유를 알고 싶다면 문제를 해결하기 위해 도커를 다시 시작하지 마십시오.
docker container ls
다음과 비슷한 것을 얻었습니다.
CONTAINER ID IMAGE COMMAND CREATED
1fa4ab2cf395 friendlyhello "python app.py" 28 seconds ago
실행중인 컨테이너 목록입니다. 컨테이너 ID (복사 Ctrl+C )를 사용하십시오.
이제 프로세스를 끝내고 다른 이미지를 실행하여이 명령을 실행해야합니다.
docker container stop <CONTAINER_ID>
그리고 그게 전부입니다! 이제 컨테이너를 만들 수 있습니다.
자세한 내용은 https://docs.docker.com/get-started/part2/를 방문 하십시오.
답변
답변
일반적 으로이 오류는 컨테이너를 시작하려고하지만 컨테이너에 필요한 포트가 일반적으로 최신 잘못된 프로세스 중지의 결과와 같은 동일한 Docker에 의해 점유 될 때 발생합니다.
나에게 해결책은 다음과 같습니다.
- 관리자와 같은 Windows CMD를 열고
netstat -oan
포트를 점유하고있는 프로세스 (Docker가 해당 프로세스 임)를 입력 하려면 입력 하십시오.
필자의 경우 도커 포트는 3306 6001 8000 9001입니다.
-
이제 포트를 비워야하므로 PID (열 PID)로이 프로세스를 종료합니다.
TASKKILL /PID 9816 /F
-
도커를 다시 시작하십시오.
- 행복하세요
문안 인사.
답변
필자의 경우 문제는 도커 컨테이너 (Nginx)가 80 포트를 사용하고 IIS가 동일한 것을 사용한다는 것입니다. IIS에서 다른 포트를 설정하면 문제가 해결됩니다.
