본문 바로가기

Docker

(8)
[ Docker ] Jupyter Notebook 설치 1. Jupyter Notebook 설치 docker run --user root --name jupyter -p 8888:8888 -p 9999:9999 -d jupyter/tensorflow-notebook # 해당 로그에서 token 값 확인 가능 # http://localhost:8888 접속 docker logs jupyter 2. Python2 코드 테스트 환경 추가 설치 docker exec -it jupyter /bin/bash conda deactivate apt update apt -y install python2 curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o /tmp/get-pip.py python2 /tmp/get-pip.py pip..
[ Docker ] Docker Compose 작성 0. Docker Compose란? # 여러개의 컨테이너가 하나의 응용 프로그램으로 동작할 때 # 도커 컴포즈를 사용하면 두 개 이상의 컨테이너를 순서를 진행하여 한번에 실행할 수 있음 # 도커 컴포즈 내부 문법이 탭을 인식 못하므로 2개의 공백으로 하위 항목을 구분 # docker compose 내 모든 컨테이너 실행 docker-compose up # docker compose 내 모든 컨테이너 종료 docker-compose down # ================================================== # Docker Compose 파일은 아래와 같이 생성 # ================================================== # docker-comp..
[ Docker ] Dockerfile 작성 0. Dockerfile # Dockerfile을 생성 후 빌드 시 작성한 내용의 이미지 생성가능 # e.g. docker build -t my_image . docker build -t [생성할이미지명]:[생성태그명] [Dockerfile이 위치한 경로] # ================================================== # Dockerfile 파일은 아래와 같이 생성 # ================================================== # Dockerfile # 사용할 기본 이미지를 선택합니다. FROM node:14 # 작업 디렉토리를 설정합니다. WORKDIR /usr/src/app # 현재 디렉토리의 모든 파일을 작업 디렉토리로 복사합니다. C..
[ Docker ] Docker 명령어 활용 0. 도커 도움말 # docker 모든 명령어 확인 docker help # docker 명령어의 설명 및 옵션 확인 # e.g. docker help search docker help 명령어 1. 도커 이미지 및 태그 온라인 저장소 조회 # docker hub 로 부터 키워드에 해당하는 이미지를 검색 # e.g. docker search mysql docker search 키워드 # docker search 명령어를 통해 확인되는 이미지는 태그가 표시되지 않음 # 태그를 확인하기 위해서는 도커 저장소(docker hub)에서 검색하여 확인해야 함 # [ https://hub.docker.com/ ] 사이트에서 searh 키워드로 검색된 이미지 명 검색 # 검색하여 나온 이미지 명을 클릭 후 [ Tags..
[ Docker ] 에러 대응 리스트 1. [ bind: Only one usage of each socket address ] 컨테이너 실행시 포트 충돌 에러 # bind: Only one usage of each socket address 에러 시 에러가 난 컨테이너 중지 docker stop [Container Name] # HNS(Host Network Service) 은 가상 네트워크 서비스를 제공하는 서비스이나 # Docker 내에서 사용하고 있는 포트를 잘못 점유 하고 있는 경우 중지 후 재시작 net stop hns net start hns # 컨테이너 재시작 docker start [Container Name]
[ Docker ] Apache ↔ Tomcat 연동 서버 만들기 1. 연동 서버 이미지 및 실행 파일 설치 ( cmd 실행 ) :: docker toolbox 로 이용하여 도커 사용시 아래 명령어를 이용하여 docker toolbox 실행 :: docker-machine start :: centos 이미지 확인 :: [ https://hub.docker.com/ ] 에서 태그(버전) 확인 docker search centos :: centos7 이미지 다운로드 docker pull centos:7 :: centos7 이미지 다운로드 확인 docker images :: centos7 bandit 이라는 이름으로 설치 :: -d : background 로 실행 :: -p : 포트 포워딩 :: -it : 터미널 입력모드 사용 :: --privileged ~ init : s..
[ Docker ] Bandit Wargame 만들기 ( 1 / 1 ) 1. Bandit 이미지 및 실행 파일 설치 ( cmd 실행 ) :: docker toolbox 로 이용하여 도커 사용시 아래 명령어를 이용하여 docker toolbox 실행 :: docker-machine start :: centos 이미지 확인 :: [ https://hub.docker.com/ ] 에서 태그(버전) 확인 docker search centos :: centos7 이미지 다운로드 docker pull centos:7 :: centos7 이미지 다운로드 확인 docker images :: centos7 bandit 이라는 이름으로 설치 :: -d : background 로 실행 :: -p : 포트 포워딩 :: -it : 터미널 입력모드 사용 :: --privileged ~ init : ..
[ Docker Tool Box ] 에러 대응 리스트 1. 도커 실행시 인증에러 발생 시 재인증 ※ docker certificate has expired or is not yet valid docker-machine regenerate-certs --client-certs default 2. 도커 cgroup 마운트 에러 발생 docker-machine ssh sudo mkdir /sys/fs/cgroup/systemd sudo mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd 3. OCI runtime create failed 에러 발생 # Error response from daemon: OCI runtime create failed: container with id exists: ..