docker volume inspect [volume_name] 명령을 이용하여 볼륨에 대한 자세한 정보를 확인할 수 있다. createdAt: 만들어진 시간 Mountpoint: 실제로 데이터가 저장되는 호스트 상의 경로 이것은 도커가 설정한 가상머신 내부에 있기 때문에 실제 경로가 아니며 경로가 다시 매핑된다. 따라서 사용자가 이 경로를 직접 찾아낼 수 없다.
docker
현재 사용 중인 Web 구조 title과 text를 적어서 save 하면 내부에 /feedback 디렉토리가 생기고 그 안에 내용이 저장된다. title에 맞춰 /feedback/awesome.txt로 접속했을 때 해당 내용이 나타난다. 1. Code 작성 2. dockerfile 작성 FROM node:14 WORKDIR /app COPY package.json . RUN npm install COPY . . EXPOSE 80 VOLUME [ "/app/feedback" ] CMD [ "node", "server.js" ] 3. docker build -t feedback-node:volume feedback-node 이름으로 이미지 작성 4. docker run -d --rm -p 3000:80 --..
# 사용할 이미지 FROM node # 컨테이너에서 돌아갈 작업 디렉터리 WORKDIR /app # 로컬 .의 모든 파일을 컨테이너의 /app에 복사 # 작업 디렉터리를 /app으로 지정했으므로 ./라고 써도 같은 의미 COPY . /app # 이미지 설치 후 실행할 명령(/app 아래에서 실행) RUN npm install # 컨테이너의 80포트를 로컬에 노출 EXPOSE 80 # 컨테이너 시작 시 실행될 명령 CMD ["node", "server.js"] 작업 디렉터리로 /app을 지정했음에도 COPY 에서 ./가 아닌 /app으로 작업할 디렉터리를 명시하는 이유 파일을 복사할 위치를 정확히 알 수 있고 현재 작업 디렉토리가 무엇인지 보기 위해 노력할 필요가 없다. CMD와 RUN의 차이점 CMD는 ..
도커 설치 docker docs 바로 가기 Install Docker Engine on Ubuntu docs.docker.com 여기서 Install using the repository를 따라가지 않고 Install using the convenience script를 따라간다. 스크립트 복사본 다운로드 curl -fsSL https://get.docker.com -o get-docker.sh 스크립트 실행 sudo sh get-docker.sh 도커 버전 확인 sudo docker version /etc/group 파일에서 user에게 docker 명령어를 사용할 수 있게 권한 부여 sudo vim /etc/group docker 실행파일에 권한 부여 sudo chmod 666 /var/run/doc..