Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 비트단위논리연산
- 입출력
- 기초100제
- 딥러닝
- 2진수
- face recognition
- OpenCV
- 종합
- 10진수
- 선택실행구조
- 문자열
- 비교연산
- 논리연산
- 아스키코드
- codeup
- input()
- 진수
- 불 자료형
- 코드업
- 8진수
- 2차원배열
- 기초 100제
- 파이썬
- 반복실행구조
- 불 연산
- bitwise
- 16진수
- 출력
- 산술연산
- Docker
Archives
- Today
- Total
DeepFlowest
[Docker] 내 컴퓨터와 docker 컨테이너와의 저장소 공유 본문
728x90
반응형
SMALL
앞 포스팅에 의해 이미지가 설치되어 있다.
이 이미지로 새로운 컨테이너(내 컴퓨터와 저장소 공유가 가능한)를 만들 예정이다.
● 내 컴퓨터(로컬)에 workspace 폴더가 있고, 컨테이너에도 workspace를 만들어서 서로 저장소를 공유하기 위해서는 다음 코드를 입력한다.
( 컨테이너 이름 : darknet)
$ docker run -itd -v $HOME/workspace:/workspace --name darknet nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04
* 컨테이너 안에서도 내 컴퓨터에 있는 nvidia driver와 동일하게 쓰려면 다음과 같은 코드 입력하면 된다.
( 컨테이너 이름 : darknet2)
$ docker run --gpus all -itd -v $HOME/workspace:/workspace --name darknet2 nvidia/cuda:10.2-cudnn7-devel-ubuntu18.04
● 컨테이너 접속
( 컨테이너 이름 : darknet)
$ docker exec -it darknet /bin/bash
● 새로운 폴더(이름: 'temp') 생성
$ touch temp
● 폴더 삭제
$ rm 'temp'
※ 관리자 권한 변경
도커에서 만든 'temp'폴더가 호스트(내 컴퓨터)에도 생성된 것을 확인할 수 있다.
하지만 권한을 보면 root(관리자)로 되어 있어서 호스트(내 컴퓨터)에서 'temp'를 삭제할 수 없다.
따라서 권한을 바꿔주기 위해서 다음을 입력하면 권한이 yr로 되었음을 볼 수 있다.
$ sudo chown yr temp
이것저것 설치하다가 reboot 해야하는 경우,
$ exit
도커 밖으로 나와서
현재 돌아가고 있는 컨테이너 확인 후
$ docker ps
멈추기
$ docker stop darknet
다시 확인해 보고 아무것도 안 뜨면
$ docker start darknet
$ docker exec -it darknet /bin/bash
728x90
반응형
LIST
'Docker' 카테고리의 다른 글
[Docker] 디스크 사용 용량 확인 명령어 (0) | 2021.04.21 |
---|---|
[Docker] 도커 환경에 GUI 화면 설치하기 (0) | 2020.12.15 |
[Docker] Ubuntu18.04에서 Opencv 3.4.2설치 (0) | 2020.12.08 |
[Docker] Ubuntu18.04에서 CUDA 10.2, cudnn 7.6.5, nvidia driver 설치 (0) | 2020.12.08 |
[Docker] 기본 명령어 (0) | 2020.12.08 |
Comments