Docker
-
Docker 메모리 관련 이슈 정리Docker 2021. 1. 19. 18:11
도커를 사용하다가 메모리 이슈가 발생하였다. 한번 해결해보자 ,,, 일단 도커는 초기 설정을 안해주면 프로그램이 필요한 만큼 메모리를 무한대 잡아먹는다고한다 , 진짜 무지막지하게 잡아먹어서 하루종일 이것때문에 고생함 ,, 무지막지한녀석 ; 아무튼 글좀 찾아보니까 리밋을 정해주면 되는것 같다. 도커 run 실행시 리소스 제한방법 https://docs.docker.com/config/containers/resource_constraints/ Runtime options with Memory, CPUs, and GPUs docs.docker.com 도커 더큐먼트를 참조했고 음 간단하게 말하자면 docker run 에 옵션을 주면된다 옵션은 docker run --memory="1G" --memory-swap..
-
Docker Postgres 컨테이너 띄우기!Docker 2020. 11. 14. 13:20
오늘은 Postgresql 을 도커 Contianer 환경에서 띄우는 것 을 해볼 예정입니다. 개념 자체는 어렵지않습니다 Postgres 이미지를 받아와서 Run 을 하는 아주 간단한 동작원리 입니다. 환경 : Ubuntu-20.04 TLS (WSL2 접속) Docker Version : Client -19.03.11 Server -19.03.10 Consol : Windows Terminal 1) 이미지를 받아온다 docker pull postgres 위와같이 도커 이미지를 받아옵니다 2) 받아온 이미지를 실행시켜준다. docker run -d -p 5432:5432 --name pgsql -e POSTGRES_PASSWORD=password postgres -d : 백그라운드 실행 -p 포트 포딩 5..
-
Dockerfile 명령어 정리Docker 2020. 10. 12. 17:12
Dockerfile을 작성할때 필요한 명령어들을 간단하게 정리했습니다.. FROM FROM 은 사용할 이미지를 지정하는 명령어입니다 ex) FROM ubuntu:18.04 , FROM python:3.6 버전까지 지정이가능합니다 RUN RUN 은 내려받은 이미지에 설치할 패키지 또는 Shell 명령어를 입력 시킬 수 있는 명령어입니다 ex) RUN apt-get install update , RUN pip3 install numpy EXPOSE EXPOSE 포트를 지정하는 명령어입니다 ex) EXPOSE 8080 , EXPOSE 3306 ENV ENV 환경변수를 지정하는 명령어입니다 ex) ENV test 1a2a3a ENTRYPOINT ENTRYPOINT 컨테이너를 실행했을 때 실행하는 명령어입니다 e..