Docker 사용법: 기본 커맨드
·
💻 Study/Docker 도커
Container 컨테이너# 특정 컨테이너 중지docker container stop [컨테이너ID]# 특정 컨테이너 삭제docker container rm [컨테이너ID]# 특정 컨테이너 여러 개 중지docker container stop [컨테이너ID] [컨테이너ID] [컨테이너ID] ...# 특정 컨테이너 여러 개 삭제docker container rm [컨테이너ID] [컨테이너ID] [컨테이너ID] ...# 모든 컨테이너 중지docker stop $(docker ps -a)#모든 컨테이너 삭제docker rm $(docker ps -a) Image 이미지# 이미지 삭제docker rmi [이미지ID]# 모든 이미지 삭제docker rmi $(docker images -q) Volume 볼륨컴퓨터와..
[Error] The path {path} is not shared from the host and is not known to Docker.
·
💻 Study/Docker 도커
Error response from daemon: Mounts denied: The path /mnt/ssd2/docker-test/db/conf.d is not shared from the host and is not known to Docker.You can configure shared paths from Docker -> Preferences... -> Resources -> File Sharing. 이 에러는 docker desktop을 통해 아주 간단하게 해결할 수 있다. 1. docker desktop 우측 상단의 톱니바퀴 아이콘을 눌러 설정(Setting)으로 이동한다.2. 목록에서 Resources > File sharing을 눌러 이동한다.3. Virtual file shares에 공유..
docker-compose (node.js, MySQL) 실행 순서 동기화
·
💻 Study/Docker 도커
docker-compose를 사용해 node.js 서버와 mysql db 서버 컨테이너를 만들고 node.js 서버에서 mysql db 서버에 연결을 시도하면, closed 오류가 발생한다. 이는 node.js 서버가 mysql db에 연결을 시도할 때, 아직 mysql db 서버가 완전히 실행되지 않았기 때문에 발생하는 문제이다.이를 해결하기 위해 node.js 서버가 mysql db 서버 구동 완료 후에 실행될 수 있게 해야 한다.이는 node.js와 mysql 외의 다른 서버와 DB에 모두 적용가능한 방법이다.  디렉토리 구조📦 ┣ 📂 db ┃ ┣ 📂 conf.d # MySQL configuraiton (선택) ┃ ┃ ┗ 📜 my.cnf ┃ ┣ 📂 initdb.d # MySQL 초기 D..
Docker/docker-compose 설치 및 사용법: Ubuntu
·
💻 Study/Docker 도커
docker/ docker compose 설치Docker 공식 문서를 따라 쉽게 설치할 수 있다. 먼저 충돌이 발생할 수 있는 패키지를 삭제해준다.for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 리눅스에서 도커를 설치하는 방법은 여러가지가 있지만, apt 를 사용해 설치하는 방법을 살펴보겠다. 1. apt를 사용하기 위해 먼저, 도커의 apt repository를 설정해야 한다.# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certifi..