Web Development/Docker18 윈도우에서 Docker 설치관련 오류, WSL update failed 위 상태에서 설치 진행 WSL( Linux용 Windows 하위 시스템 )WSL을 사용하여 Windows에 Linux를 설치WSL을 사용하면 개발자가 Linux배포판(예: Ubuntu, OpenSUSE, Kali, Debian, Arch Linux)을 설치하고 기존 가상 머신 또는 이중 부팅 설정의 오버헤드 없이 Windows에서 직접 Linux애플리케이션, 유틸리티 및 Bash명령줄 도구를 사용할 수 있습니다. Hyper-VHyper-V를 사용하면 Windows에서 가상 머신으로 여러 운영 체제를 실행할 수 있습니다.Hyper-V는 특히 하드웨어 가상화를 제공합니다. 즉, 각 가상 머신은 가상 하드웨어에서 실행됩니다. Hyper-V를 사용하면 가상 머신에 모두 추가할 수 있는 가상 하드 드라이브,.. 2024. 12. 12. 서버 배포, 운영에서 Docker쓰면 뭐가 좋냐 Docker서버를 코드로 구성하고 관리하는 방법으로써 도커서버 구축에서 서버 환경, 구축하는 사람 차이 최소화 운영하면서 만들어지는 눈송이 서버들( Snowflake Servers )A 서버는 2달 전에 구성했고 B 서버는 이제 막 구성 A서버는 잘 되는데 B서버는 왜 죽었지? 장애 해결에 있어서, 두 서버간 차이를 파악하는건 중요하지만두 서버간 차이를 알아내기는 쉽지 않음( A서버가 구성되고 운영된 과정 파악필요, A서버를 잘 아는 사람이 필요 ) 모든 눈송이의 모양이 다르듯, 서버들도 서로 다른 모습 서로 모양이 다른 서버들이 존재하는 상황을 눈송이 서버( Snowflakes Server )처음엔 각 서버 사이의 차이점이 작을지 모르지만, 서버를 오래 운영하다보면 점점 커져서 감당x 서버를 코드로 구.. 2024. 7. 10. compose 첫 시도 디렉토리 구조springBoot로 했더니 에러, 소문자만 된다고함 > spring으로 바꿈build 여기에 '빌트컨텍스트' 가 온다 cmd에서 compose.yaml 파일 있는 경로( D:\dockerTest\compose\01 )로 가서docker compose up -d 결과를 확인해보면이미지 이름은 ' compose.yaml파일이 있는 디렉토리 이름( 01 ) - services에 등록된 이름 ' 으로 생김컨테이너 이름은 ' compose.yaml파일이 있는 디렉토리 이름( 01 ) ' 아래에 2개가 생긴다' services에 등록된 이름 - 1 ' 이런식으로 01 아래에 두 컨테이너가 같이 들어가 있는게 어떤 의미가 있을까? 별 의미 없는듯? 브라우저상에서 정상 작동 확인 docker netwo.. 2024. 6. 22. 도커로 실행하기 도커로 실행하기1. docker build context 구성dockerFile포함 상황에 따라 기타 등등( jar파일, init_db폴더 , data폴더 ) 일반 - 2. docker build 실행 일반 - 3. docker run 실행port설정 -p 3307: 3306 volume설정 -v 호스트:컨테이너 compose - 2. compose.yaml 구성 compose -3. docker compose up 실행 4. 결과확인 컨테이너 이미지Docker데몬이 buildContext를 통해 컨테이너 이미지를 만든다.컨테이너는 디렉토리들과 파일들을 갖는다. docker build를 통해 생성된 컨테이너 이미지는 파일 형태로 저장되지 않고, 로컬 Docker데몬의 저장소에 저장? 윈도우에서는.. 2024. 6. 21. Docker로 Nginx ~ SpringBoot ~ DB 2024. 6. 21. 도커로 Nginx실행, conf파일 호스트에서 관리 ( 도커 볼륨 ) 도커로 Nginx 컨테이너에서, volume으로 conf파일 호스트에서 관리맨 처음엔 그냥-v D:\dockerTest\nginx01\etcNginx:/etc/nginx이렇게하면 컨테이너의 /etc/nginx 아래있는것들이 다 D:\dockerTest\nginx01\etcNginx 여기에 생길줄 알았는데오류나고 안됨아마 폴더 구조( 하위 폴더, 파일 들 ) or 파일이름 형식이 완전히 일치되어야 Volume mount 되는듯? 그리고 호스트 환경이 컨테이너를 덮어써버려서 ex) 호스트 파일은 내용없고, 컨테이너 파일은 내용있을때 > volume mount하면 호스트껄로 connect되서 내용 없는걸로통일됨 1. 일단 그냥 컨테이너 실행해서, mount할 파일, 폴더 확인nginx컨테이너에서/et.. 2024. 6. 21. 이전 1 2 3 다음