본문 바로가기

프로그래밍/도커(Docker)7

도커(Docker)로 설치한 레디스(redis) 버전 확인하기 Docker로 설치한 redis 버전 확인redis 버전이 올라감에 따라서 지원하는 기능들이 상이하기 때문에 Docker에 설치된 redis의 버전을 확인해야 할 때가 있다.Docker Desktop에서 redis의 버전을 확인해보자.Docker Desktop에서 redis 컨테이너 클릭우선 docker로 redis를 실행했다고 가정하고 현재 실행 중인 redis를 클릭하자.Exec 탭 클릭redis-cli 입력info 입력해당 상태에서 'info'를 입력하면 redis의 정보 확인이 가능하다.함께 읽으면 좋은 글 도커(Docker)로 레디스(redis) 실행하기항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이.. 2024. 10. 17.
도커(Docker)로 Nginx 실행시 설정 파일 변경하는 방법 Nginx default 설정 파일을 변경해서 실행해 보자1. 설정 파일 생성변경할 설정 파일 경로nginx/conf/default2. Dockerfile 생성nginx/Dockerfile #DockerfileFROM nginx:latestCOPY conf/default /etc/nginx/sites-available/defaultCMD ["nginx", "-g", "daemon off;"]생성한 default 파일을 Docker로 생성한 경로에 카피해 준다는 내용이 추가되었다. 3. Docker 이미지를 생성 (Dockerfile이 있는 경로에서 실행하자.)$docker build --tag nginx-test:1.0 . 4. 이미지 확인$docker images 5. Docker 이미지 실행$dock.. 2024. 9. 13.
도커 파일(Dockerfile) 자주 쓰이는 명령어 정리 Dockerfile 포맷 하나의 도커 파일은 기본적으로 다음과 같은 구조를 가진 여러 개의 명령문으로 구성되어 있다. # 주석(Comment) 명령어(INSTRUCTION) 인자(Argument) 각 명령문은 명령어로 시작하고 여러 개의 인자가 따라올 수 있으며, 해당 명령문에 대한 주석도 달 수 있다. 인자와 구분이 쉽도록 명령어는 모두 영어 대문자로 써주는 것이 관례이다. FROM 명령문 FROM FROM : 하나의 Docker 이미지는 base 이미지부터 시작해서 기존 이미지 위에 새로운 이미지를 중첩해서 여러 단계의 이미지 층(layer)을 쌓아가며 만들어진다. FROM 명령문은 이 base 이미지를 지정해 주기 위해서 사용되는데, 보통 Dockerfile 내에서 최상위단에 위치한다. base 이.. 2024. 3. 27.
도커 파일(Docker file) 작성하기 도커 파일(Docker file)이란?그동안은 단순히 공식 허브에 올라와 있는 이미지를 다운받아서 컨테이너를 생성하고 그 안에서 각종 도구를 사용하거나 파일을 생성하는 과정을 진행했었다. 하지만, 이런 방식이라면 매번 애플리케이션을 동작하는 환경을 구성하기 위해서 패키지를 설치하고 환경설정하는 과정을 반복해야 한다. 이런 문제를 해결하기 위해서 도커 파일(Dockerfile)을 이용해보자. 도커 파일은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수설정 등을 기록한 하나의 파일이다. 그리고 이를 빌드하면 자동으로 이미지가 생성된다. 이렇게 되면 앞으로는 애플리케이션 빌드 및 배포를 자동화 할 수 있게 된다.컨테이너에서 작업을 한 다음에 이를 이미지로 커밋하면 되는거 아닌가하는 의문에 대해서는.. 2024. 3. 26.
도커(Docker)로 리스프(LISP) 실행하기 도커 컨테이너 접속윈도우 시작 탭에서 PowerShell을 관리자 권한으로 실행하자. 먼저, 도커 이미지를 다운로드한다.$ docker pull everypreciousday/functionalbigdata:latest 다운로드한 이미지를 바탕으로  컨테이너를 실행한다.$ docker run -it --name fpstudy everypreciousday/functionalbigdata:latest /bin/bash 리스프 실행 방법 - REPL설치한 도커 이미지에는 CLISP 및 REPL 환경이 설치되어 있다. REPL은 'Read Eval Print Loop'의 약자다. REPL을 사용하면 코드를 한 줄씩 입력하고 그 결과를 즉각적으로 확인할 수 있다. 즉, 마치 컴퓨터와 대화하듯이 한 문장씩 주고받.. 2024. 3. 26.
도커(Docker)로 레디스(redis) 실행하기 항상 동일한 환경으로 레디스 실행하기 메모리에 상주하는 레디스(Redis)는 인메모리 방식으로 다른 RDS와 다르게 엄청난 속도를 보장한다. 이런 레디스를 항상 동일한 환경으로 배포해보자. 도커를 이용하면 가능하다. 도커 공식 이미지 가져오기 파워쉘에서 아래 커맨드 입력시 공식 이미지를 pull 해온다. docker pull redis redis - Official Image | Docker Hub Quick reference Supported tags and respective Dockerfile links 7.2.4, 7.2, 7, latest, 7.2.4-bookworm, 7.2-bookworm, 7-bookworm, bookworm 7.2.4-alpine, 7.2-alpine, 7-alpine, .. 2024. 3. 25.