
[docker] 도커란? [1] : 기본개념
2024. 1. 31. 22:13
도커
도커란 도커란 어플리케이션을 패키징 할 수 있는 툴로 리눅스 컨테이너 기반으로 하는 오픈소스 가상화 플랫폼이다. Docker가 출시되고 단 몇 초 만에 새로운 운영체제를 생성하고 서비스를 배포할 수 있게 되고 어플리케이션을 구동하는데 필요한 이것 저것들을 설정하고 준비해야하는 번거로움이 줄어들어 개발자들이 실질적으로 사용할 수 있는 편리성의 위치까지 해당 기술의 눈높이를 낮추었다. 배경 VM (가상 머신) VM은 응용 프로그램 소프트웨어, 종속성 및 게스트 OS가 포함되어 즉 배포할 각 애플리케이션 스택마다 별도의 VM과 게스트 OS가 필요하고, 게스트 OS를 사용하기 위한 라이브러리, 커널 들을 전부 포함하기 때문에 가상 머신을 배포하기 위해 만든 이미지 또한 크기가 크다. 그리고 이것은 이러한 것들은..

[docker] 도커로 mssql 사용하기
2023. 10. 2. 00:36
도커
도커에 MSSQL 컨테이너 설치 1. mssql 도커허브에서 원하는 버전으로 설치한다. docker pull mcr.microsoft.com/mssql/server:2019-latest 2. 컨테이너 실행 docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=' -p 1433:1433 --name -d mcr.microsoft.com/mssql/server:2019-latest 볼륨까지 한다면 아래 명령어도 추가하면 된다. $ docker run -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) ex) docker run - -v /root/data:/data -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=' -p 1433:1433 --name -d..

[docker] 기본 명령어 정리
2023. 10. 1. 23:48
도커
개발서버 DB는 도커로 올라가 있는데 이번에 설치된 도커가 무한루프에 빠져서 컨테이너를 초기화하는 일이 발생했다. 이번에 같이 프로젝트를 개발하고 데브옵스도 맡아서 해주시던 팀장님께서 퇴사를 하셨기에... 내가 복구를 해야하는 상황에 개인적 연습으로 도커를 사용해본 경험으로 서치해가며 겨우 DB와 레디스를 복구했다 물론... 데이터는 다 날라갔지만 이번에는 볼륨을 알기 쉬운 경로로 설정해 다음 부터 이런 일이 발생하지 않도록 진행했다. 이 과정에서 도커 기본 명령어들은 정리해두면 좋을 것 같아서 글을 쓰게 되었다. 이미지 관련 명령어 1. 이미지를 Docker Hub에서 다운로드 docker pull 2. 이미지 목록 보기 docker images 3. 이미지 삭제 docker rmi Docker 컨테이..

[docker] 도커로 PostgreSQL 사용하기
2023. 5. 10. 22:40
도커
도커 이미지 설치하기 postgres - Official Image | Docker Hub Note: the description for this image is longer than the Hub length limit of 25000, so has been trimmed. The full description can be found at https://github.com/docker-library/docs/tree/master/postgres/README.md. See also docker/hub-feedback#238 and docker/ hub.docker.com 위 링크에서 Tags 탭으로 들어가면 버전을 확인할 수 있는데 원하는 버전을 선택해서 docker pull postgres:latest..

[docker] 도커 Docker Desktop requires a newer WSL kernel version. 에러 해결하기
2023. 5. 10. 22:05
도커
정확한 원인은 모르겠지만 링크로 이동해서 알려주는대로 해결하면된다. 하지만 가독성이 안좋아 다음에는 내가 보려고 정리하려고한다. 1. Windows PowerShell을 관리자로 실행하고 아래 명령어를 차례대로 입력한다. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 2. Linux 커널 업데이트 패키지 다운로드한다. x64 머신용 최신 WSL2 Linux커널 업데이트 패키지 다운로드 3. Windows PowerShell 에서 아..