docker




1. Install & Service Start #

1.1. for mac #

Docker for Mac 설치

1.2. for windows #

Docker for Windows(Win10) 또는 Docker Toolbox(Win7/8) 설치 & Service 실행

2. Tips #

2.1. tensorflow #

docker run -p 8888:8888 -p 6006:6006 -it tensorflow/tensorflow

2.2. get bash into a running container in background mode #

1. 실행 중인 container id 확인
docker ps

2. /bin/bash 실행
docker exec -it 665b4a1e17b6 /bin/bash

2.3. mount directory #

2.3.1. for windows #

1. Tray 아이콘 Settings
2. Shared Drive 탭 > Shared C: 체크
3. Apply

적용 후 run 할 때 다음 추가
-v //c/my_folder:/home/test_container
-v //c/Users/user/my_folder:/home/test_container

여러 개를 mount 할 때는 디렉터리마다 -v를 붙여준다.

2.4. docker VM Disk(disk.vmdk) 경로 변경 #

2.4.1. for mac #

1. stop docker
2. vi /etc/default/docker 편집
경로 수정
DOCKER_OPTS="-g /docker/var/lib/docker"

3. start docker

2.4.2. for windows #

1. %PROGRAMFILES%\Docker Toolbox\start.sh 편집
2. docker-machine.exe 실행 시 -s 옵션을 사용하도록 수정한다.
수정 전
DOCKER_MACHINE=./docker-machine.exe
수정 후
DOCKER_MACHINE_FILE=./docker-machine.exe
DOCKER_MACHINE="./docker-machine.exe -s D:/docker/"

수정 전
if [ ! -f "${DOCKER_MACHINE}" ]; then
수정 후
if [ ! -f "${DOCKER_MACHINE_FILE}" ]; then

수정 전
VM_STATUS="$(${DOCKER_MACHINE} status ${VM} 2>&1)"
수정 후
VM_STATUS="$(${DOCKER_MACHINE_FILE} status ${VM} 2>&1)"

3. %USERPROFILE%\.docker\machine 폴더들을 설정 변경한 위치로 복사

4. docker machine 재시작
cmd> docker-machine stop
cmd> start.sh

(...mac, windows 공통으로 경로 설정 바꾸는 것보다 그냥 심볼릭 링크 만들어도 무방하고 그 편이 더 쉬울 수 있다.)


이 글에는 0 개의 댓글이 있습니다.