Docker 3

[Docker] 데이터 보존 (Docker Voulmes, Bind Mounts)

Mysql로 프로젝트를 만들다가 Docker를 다시시작하니까 Database가 사라졌음  컨테이너가 제거되거나 교체되면 지속가능한 위치(ex:Docker 볼륨 또는 Bind Mounts)에 저장되지 않은 모든 데이터가 손실됩니다. Docker Voulmes VS Bind MountsDokcer Voulmes호스트에 구애받지 않음: Docker는 호스트 파일 시스템과 독립적으로 볼륨을 관리합니다. Docker 데몬은 저장 위치에 대한 세부 정보를 처리하며 Docker가 관리하는 호스트 파일 시스템의 일부(기본적으로 /var/lib/docker/volumes/)에 저장됩니다.제어: 볼륨은 직접 파일 시스템 제어 측면에서 유연성이 떨어지지만 Docker CLI 명령과 잘 통합되며 다양한 Docker 환경에서 ..

Docker 2024.05.06

[Docker] MySQL 설치

1.MySQL Docker 이미지 다운로드(생략가능)sudo docker pull mysql 2. MySQL 컨테이너 실행 docker run 명령을 사용할 때 Docker는 자동으로 필요한 이미지가 로컬 시스템에 존재하지 않는 경우 Docker Hub나 설정된 다른 레지스트리에서 해당 이미지를 검색하고 다운로드합니다. 따라서, 이미지를 미리 docker pull 명령을 통해 수동으로 다운로드하지 않아도, docker run 명령을 실행하는 순간 필요한 이미지를 자동으로 가져오고 컨테이너를 시작합니다sudo docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=mypassword -e MYSQL_DATABASE=mydatabase -p 3306:3306 -d mysql..

Docker 2024.04.27

[Docker] WSL2사용해서 Docker 설치

WSL에서 Docker 컨테이너 시작 | Microsoft Learn WSL에서 Docker 컨테이너 시작Linux용 Windows 하위 시스템에서 Docker 컨테이너를 설정하는 방법을 알아봅니다.learn.microsoft.com1. WSL2 설치하기(Ubuntu)WSL 개발 환경 설정 | Microsoft Learn WSL 개발 환경 설정이 단계별 가이드의 모범 사례를 사용하여 WSL 개발 환경을 설정합니다. Ubuntu, Visual Studio Code 또는 Visual Studio, Git, Windows 자격 증명 관리자, MongoDB, MySQL, Docker 원격 컨테이너 등을 실행하는 방법을learn.microsoft.com PowerShell(또는 Windows 명령 프롬프트)을 열..

Docker 2024.04.27