AWS, Docker/Docker

Docker 시작하기 <Error 기록>

zooyeonii 2022. 2. 17. 01:36

Docker에서 처음 컨테이너를 실행하려고하면, 다음과 같은 에러가 발생할 것이다. 

root@59d11229adc0:/# apt-get install sudo
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sudo

그럼 우선 해줘야 할 것은, 

1
apt-get update
cs

 

1. bash: wget: command not found

$ apt-get install wget -y

리눅스 명령어 안먹히는거 있을 때마다 사용하는 마법의 명령어 apt-get install

2. bash: sudo: command not found

$ apt-get install sudo

3. bash: vi: command not found

$ apt-get install vim -y

4. bash: ifconfig: command not found

$ apt-get install net-tools 

 

5. VBoxManage.exe Error code E_FAIL (0x80004005)

실행할 때 가끔 만나는 이 오류는.. virtualbox가 버전이 업그레이드 될 때마다 나타나는 것 같다. 꼭 한번씩 이런다..

Unable to start the VM: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm default --type headless failed:
VBoxManage.exe: error: The virtual machine 'default' has terminated unexpectedly during startup with exit code -1073741819 (0xc0000005).  
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component MachineWrap, interface IMachine

해결 방법은 virtualbox 최신 버전을 깔아주고, extension pack(확장팩)도 최신버전으로 깔아준다. 

기존 것을 지우지 않고 덮어 씌워줘도 된다. 

되는지 확인해볼까..두근

참고 : https://extrememanual.net/11581

 

6. tcp 바인딩 오류

새로운 에러가 발생했다. 

listen tcp4 127.0.0.1:49884: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
Looks like something went wrong in step ´Checking status on default´... Press any key to continue...

https://github.com/docker/for-win/issues/3171 에서도 나와 비슷한 에러를 만났다는데, Docker for Windows와 Hyper-V 와 관련된 에러라는 것 같다. 다음과 같은 명령어를 입력했을 때, 프로토콜 tcp 포트 제외 범위가 뜨는데, 이는 재부팅할 때마다 계속 바뀌기 때문에,, 깃헙에 의하면 재부팅을 계속하다보면 사라질 문제다...라고 하고 있다. -ㅅ- 

처음 보는 에러인데, 참 Docker를 윈도우에서 실행하다보면, 많은 에러가 발생하는 것 같다.

해당 오류는 정말 재부팅하면 해결이 되었다. 

참 얼굴 보기 힘든 고래..

 

도커 윈도우 사용하면서 느낀점 : 에러가 난다 ! -> 버추얼 박스 에러다? -> 최신버전 다운로드한다 -> 그 외 에러다? -> 재부팅한다 -> 그래도 안된다? -> 지웠다가 다시 깐다.