-
[Docker] 도커(wsl)에서 미니콘다(miniconda)와 vscode 연결하기et al/Docker&git 2023. 6. 24. 05:55
0. windows powershell을 관리자 모드로 켠다.
1. 미니콘다 이미지 설치하기
conda 이름으로 미니콘다 컨테이너를 생성한다.
docker pull continuumio/miniconda3 docker run -it --name conda continuumio/miniconda3
재진입시 exec 명령어를 사용한다. (컨테이너가 stop상태이면 컨테이너를 먼저 start해야한다. )
PS C:\WINDOWS\system32> docker start conda PS C:\WINDOWS\system32> docker exec -it conda /bin/bash
2. docker-콘다 가상환경 생성하기
test라는 이름의 가상환경을 생성한다.
(base) root@ab419c785d9b:/# conda create -y -n test
-y는 conda create 명령어에서 사용되는 옵션으로 "yes"를 의미한다. 보통 사용자의 입력을 필요로하는 프롬프트 또는 확인 메세지를 건너뛰고, 기본적으로 "yes"로 응답하는 것과 같은 효과를 가지고 있다.
conda env list 명령어는 현재 시스템에 설치된 콘다 가상환경의 리스트를 보여줌.
(base) root@ab419c785d9b:/# conda env list # conda environments: # base * /opt/conda test /opt/conda/envs/test
가상환경에서 빠져나오려면 conda deactivate 명령어를 실행한다. 다시 실행하려면 conda activate (가상환경 이름)
컨테이너를 빠져나오는 명령어는 exit 혹은 ctrl+d이다.
컨테이너에 진입할땐 attach가 아닌 exec 명령어를 사용한다.
3. docker-콘다 가상환경-파이썬 설치하기
우선 test 가상환경에 진입한다.
(base) root@ab419c785d9b:/# conda activate test (test) root@ab419c785d9b:/#
python을 설치한다. python=(버전), 버전을 따로 지정해주지 않으면 최신 파이썬이 설치된다.
(test) root@ab419c785d9b:/# conda install python
(4) docker-콘다 가상환경-tensorflow 설치하기
(test) root@ab419c785d9b:/# conda install tensorflow
5. vscode 연결하기
- Extensions 에서 docker, docker explorer, remote explorer, remote Development 설치.
- remote explorer에서 컨테이너를 자동으로 찾아준다.
- 해당 컨테이너를 마우스 오른쪽 클릭해서 Attach in new window 클릭.
- 새로운 vscode 창의 explorer에서 해당 가상환경 폴더를 찾는다.
- 가상환경 폴더(test) 하위디렉토리에서 파이썬 파일을 만들어 편집할 수 있다.
참고
https://docs.docker.com/storage/bind-mounts/
https://tttsss77.tistory.com/161
https://beoksuya.tistory.com/87
'et al > Docker&git' 카테고리의 다른 글
[CS] 4060ti 16GB - cuda & pytorch & tensorflow & cuDNN 호환 버전 확인 (0) 2023.10.19 [CS] ubuntu 20.04.6 [LTS]에 NVIDIA - DRIVER 설치 (1) 2023.10.19 [Docker] 도커 바인드 마운트(bind mount) 하는 방법 (0) 2023.06.24 [Docker] 도커에 우분투(ubuntu) 설치하는 법 (0) 2023.06.19 [Docker] Docker에 서버를 연결하는 방법(port forwarding) (0) 2023.06.08