본문 바로가기
반응형

Docker3

[Docker] Volume 볼륨이란? Docker의 볼륨이란? 컨테이너 내무 폴더와 컨테이너 외부 폴더를 연결하는 것. 로컬 폴더와 내부 폴더는 격리되어 있으나 볼륨을 이용해 연결이 가능하도록 만들어준다. 볼륨이 필요한 상황은? 컨테이너를 삭제할 경우 자체 파일 시스템이 사라지게 된다. 코드 수정 이후 코드 실행을 위한 이미지 리빌딩 또는 컨테이너 리빌딩의 경우 데이터를 저장할 수 없는 상황. 해결방안 도커가 인식하는 호스트 머신 로컬 컴퓨터 폴더를 도커 컨테이너 내부의 폴더에 매핑 볼륨의 종류 익명 볼륨 : 컨테이너가 존재하는 동안만 실제로 존재하는 볼륨 명명 볼륨 : 컨테이너가 종료된 후에도 볼륨을 유지 2023. 9. 27.
[Linux] Ubuntu20.04 Docker 및 Docker-compose 설치 하기 Docker, Docker-compose 차이 Docker : 이미지를 어셈블하기 위해 호출할 수 있는 명령이 포함된 간단한 텍스트 파일 Docker-compose : 격리된 환경에서 함 께 실행할 수 있도록 docker-compose.yml에서 앱을 구성하는 서비스. docker-compose up 명령으로 앱이 실행되고 프로젝트의 docker-compose.yml에 빌드 명령을 추가하면 Docker Compose는 Dockerfile을 사용한다. ※ 참고 : https://dockerlabs.collabnix.com/beginners/difference-compose-dockerfile.html 1. Docker 설치 apt 최신화 sudo apt update sudo apt upgrade Docke.. 2023. 7. 21.
[Error] Socket fail to connect to host:address=(host=localhost)(port=4306)(type=primary). Connection [Error] Socket fail to connect to host:address=(host=localhost)(port=4306)(type=primary). Connection refused: no further information 애플리케이션이 포트 4306의 localhost에서 MySQL 서버에 연결을 시도하지만 연결을 설정할 수 없으며 실패 이유가 제공되지 않음을 나타낸다. 이 오류의 가장 일반적인 원인에는 잘못 구성된 MySQL 서버 또는 연결을 차단하는 방화벽이 포함 될 수 있다.. 서버를 사용할 수 없거나 과부하 상태일 수도 있다. 이유는 다양하지만 나는 DB 서버를 열어 놓지 않아서 발생한 오류 였다. ​ 지금, docker로 DB 서버를 올리고 있어서 docker에서 DB를 올려주었.. 2023. 5. 31.
반응형