도커

도커 & 쿠버네티스

도커 컨테이너 로그 저장하기

도커 컨테이너가 실행되는 동안 생기는 로그를 다양한 방식으로 저장할 수 있다. 1. json 파일 로그 아래 명령어로 mysql 컨테이너를 실행한다. docker run -d --name mysql \ -e MYSQL_ROOT_PASSWORD=1234 \ mysql:8 컨테이너 로그를 확인하는 방법은 logs 명령어를 사용하면 된다. 옵션으로 --tail(마지막 몇줄만 출력), --since(지정한 유닉스 타임 이후 부터의 로그만 출력), -f(실시간으로 출력) 등이 있다. docker logs mysql docker logs --tail 2 mysql docker logs --since 1667206800 mysql docker logs -f -t mysql 로그는 json 파일로 자동으로 저장된다. ..

도커 & 쿠버네티스

도커 port forwarding & 볼륨

시작하세요! 도커/쿠버네티스를 읽고 나름대로 정리한 내용입니다. 도커 포트 포워딩 도커 컨테이너에서 돌아가고 있는 프로그램에 외부에서 접근할 때 외부 → 호스트 컴퓨터 → 도커 컨테이너 순서를 거치게 된다. 접근을 허용하기 위해 도커 컨테이너가 올라가 있는 컴퓨터(호스트)의 port와 컨테이너의 port를 연결(바인딩) 해줘야 한다. -p 호스트의_포트_번호:컨테이너의 _포트_번호 와 같이 -p 옵션을 사용해 바인딩 해줄 수 있다. docker run -i -t -p 80:80 ubuntu:14.04 컨테이너에 리액트로 만든 프론트엔드 서버가 돌아가고 있다고 한다면, 브라우저(외부)에서 localhost의 80 포트로 접속하고, 이는 도커 컨테이너의 80 포트로 연결된다. 도커 run 명령어의 -d 옵션..

도커 & 쿠버네티스

[도커] 도커의 기본, 이미지와 컨테이너

시작하세요! 도커/쿠버네티스를 읽고 나름대로 정리한 내용입니다. 도커란? 가상 머신과 비슷하지만 더 가벼운 엔진 도커를 쓰는 이유는 프로그램의 개발 환경과 배포 환경을 쉽게 똑같이 만들 수 있기 때문이다. 리눅스, 맥, 윈도우에서 모두 사용할 수 있다. 따라서 꼭 백엔드 서버를 위해서만 쓸 수 있는 건 아니다. 도커의 기본 단위는 이미지와 컨테이너다. 쉽게 말해 이미지라는 실행 파일이 있고, 이 이미지를 띄우면 하나의 컨테이너가 돌아간다. 이미지는 직접 만들수도 있고, 이미 누가 올려놓은 것을 클라우드에서 다운로드할 수도 있다. 이미지의 종류로는 내가 개발한 프론트엔드 서버, 백엔드 서버가 될 수 도 있고, 리눅스 같은 운영체제, mysql 같은 DB 등 다양하다. 보통 우리가 파일을 실행하면 한번에 하..

grin-quokka
'도커' 태그의 글 목록