[docker-compose] MongoDB Mongo Express

지훈현서|2021년 2월 5일
Posts

[docker-compose] MongoDB Mongo Express

지훈현서|2021년 2월 5일

MongoDB 를 구축하고 이것의 UI를 다음과 같이 보여주는, Mongo Express를 docker-compose 를 꾸며보는 것은 아주 흥미로우면서도,처음 docker를 접할 때 혹은 운영을 시작해 볼 때 좋은 예시가 될 수 있습니다. 간단히 가상머신으로 동작하는 Phton OS 에서 mongoDB와 mongo Express를 이용한docker-compose 를 돌려보려고 합니다만, 할 때마다 약간 시행착으로를 거칩니다.그래서 또 정리해 봅니다. 다음은 특정 폴더를 만들어 놓았다고 가정하고 그 안에서 실행시킵니다. 1) Docker Compose 파일 작성 다음의 내용으로 docker-compose.yaml 을 저장합니다. version: '3' services: mongo:

Related Posts

3 posts

[라즈베리파이] docker-compose 로 서비스 운영해보기

지훈현서|2022년 4월 7일

라즈베리파이가 최근에는 재고가 없어 난리 입니다.전 세계적으로 펜데믹에 이어 CPU 등이 품귀인가 봅니다.시간이 지나면서 풀리기 바랍니다. 이번에는 그동안 라즈베리파이는 무시하고 돌리지 않았던docker 와 docker-compose를 설치하고 서비스를 돌려보는 것을 해 봅니다. 우선 docker 설치 방법입니다. sudo apt-get update && sudo apt-get upgradecurl -sSL | sh 위의 두 줄로 간단히 설치 가능합니다. 이제는 기본 pi 계정으로 docker 명령이 잘 돌도록 다음 명령이 필요합니다. sudo usermod -aG docker ${USER} 다음은 docker-compose 설치 방법입니다.기존에 다른 것과 달리 pip로 설치하는

[우분투] docker-compose 로 특정 컨테이너가 stop 오류 발생

지훈현서|2021년 3월 31일

오늘 우분투 20.04 LTS 서버 환경에서docker compose로 작업을 하다가 필요에 따라 특정 컨테이너 (nginx) 를 재시작 하려고 하는데, + sudo docker-compose restart nginx-proxyRestarting nginx-proxy ... error ERROR: for nginx-proxy Cannot restart container 825b7af19e22b0a1e930fe14e734d55a90d460311f31d55b0b72667692ce4693: Cannot kill container 825b7af19e22b0a1e930fe14e734d55a90d460311f31d55b0b72667692ce4693: unknown error after kill: runc di

[Python] subprocess 실행 시 timeout 적용하기

지훈현서|2020년 11월 22일

파이썬으로 다른 서브프로세스를 실행시킬 때 지금껏 12년 동안, subprocess.Popen(...)을 이용하여 왔었습니다. 그런데 만약 이 프로세스를 돌리다가 별도 timeout을 지정하고 싶다는 생각을 했는데 Popen 자체에는 해당 timeout 을 지정하는 곳이 없습니다. 대신, proc = subprocess.Popen(...)try: outs, errs = proc.communicate(timeout=5)except TimeoutExpired: proc.kill() outs, errs = proc.communicate() 또는 proc = subprocess.Popen(...)try: proc.wait(timeout=5)except TimeoutExpired: