Docker에서 환경을 시작하는 절차(개인 메모)
소개
이 논문은 Docker에서 환경을 시작할 때의 절차를 자신을 위해 작성한 것입니다. 이러한 번거로운 절차를 밟지 않으면 Docker 명령을 실행할 수 없는 것은 필자만일지도 모르지만, 개인용 메모이므로 나쁘지 않아. 또한, 본고에서는 사전에 환경을 작성한 것을 전제로 하고 있습니다.
필자의 환경은 다음과 같습니다.
Docker를 시작하는 단계
먼저 docker-machine의 상태를 확인합니다.
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown
상기 출력 결과로부터,
1. "default"라는 docker-machine이 존재하며,
2. Active가 아니며
3. State가 "Stopped"임을 알 수 있습니다.
따라서 먼저 "default"를 시작합니다.
$ docker-machine start default
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server.
Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
그런 다음 "default"를 Active로 설정합니다.
이렇게 하려면 eval 명령을 사용합니다.
$ eval "$(docker-machine env default)"
"default"가 활성화되었음을 확인하기 위해 다시 첫 번째 명령을 입력합니다.
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v19.03.5
"default"의 STATE가 running입니다. 또, Active의 란에 "*"가 붙어 있어, Active가 되어 있는 것을 알 수 있습니다.
이것으로 docker-machine을 Active로 만드는 작업이 완료되었습니다.
그런 다음 docker의 Container를 시작합니다.
먼저 현재 존재하는 Container의 상태를 확인합니다.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c68b6037143 1a7 "jupyter lab --ip=0.…" 29 hours ago Exited (255) 5 minutes ago 0.0.0.0:8888->8888/tcp my-first-lab
my-first-lab이라는 컨테이너가 존재한다는 것을 알 수 있습니다. 5분 전에 Exit된 것 같습니다.
이 Container를 Start시킵니다.
$ docker start my-first-lab
my-first-lab
이것으로 환경을 시작하는 작업이 완료되었습니다.
저자의 경우 이제 JupyterLab의 작업 환경에 액세스할 수 있습니다.
결론
본고가 처음으로 Qiita에 투고한 기사가 됩니다만, 의외로 바삭바삭하게 쓸 수 있어 즐거웠습니다(단지의 감상). 이 기사가 누군가의 도움이되기를 바랍니다.
Reference
이 문제에 관하여(Docker에서 환경을 시작하는 절차(개인 메모)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kmxhm/items/2f850c98b2151e5d7962
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown
$ docker-machine start default
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server.
Sometimes, such confirmation window is minimized in the taskbar.
(default) Waiting for an IP...
Machine "default" was started.
Waiting for SSH to be available...
Detecting the provisioner...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
$ eval "$(docker-machine env default)"
$ docker-machine ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default * virtualbox Running tcp://192.168.99.100:2376 v19.03.5
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9c68b6037143 1a7 "jupyter lab --ip=0.…" 29 hours ago Exited (255) 5 minutes ago 0.0.0.0:8888->8888/tcp my-first-lab
$ docker start my-first-lab
my-first-lab
본고가 처음으로 Qiita에 투고한 기사가 됩니다만, 의외로 바삭바삭하게 쓸 수 있어 즐거웠습니다(단지의 감상). 이 기사가 누군가의 도움이되기를 바랍니다.
Reference
이 문제에 관하여(Docker에서 환경을 시작하는 절차(개인 메모)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kmxhm/items/2f850c98b2151e5d7962텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)