본문 바로가기
반응형

Docker4

어느 날 Docker에서 Mongo를 띄우다 WiredTiger 오류를 겪었다 개인적으로 개발환경을 Docker 및 Docker Compose로 구축해서 개발 중인 프로젝트가 있었다. 스토리지 많이 차지하고 램도 많이 먹고 느리고 뭐 하여간 맥에서 사용하기엔 여전히 부담스러운 환경이지만 실제와 유사한 테스트를 하기에 이보다 좋은 환경은 없는 것 같다. 이 개발 환경은 잘 쓰고 있었다. 그런데 바로 전 날에도 잘 돌아가던 이 환경에서 어느 날 갑자기 오류가 발생하기 시작했다. Failed to start up WiredTiger under any compatibility version. This may be due to an unsupported upgrade or downgrade 아마도 -v 옵션으로 로컬에 MongoDB 데이터를 저장하고 이를 연결해서 쓰고 있어서 WiredTi.. 2022. 4. 9.
흥미로운 링크들 1월 3주차 이번엔 개발 관련 소식들이 좀 있네요. https://github.com/swift-embedded/swift-embedded swift-embedded/swift-embedded Swift for Embedded Systems ✨. Contribute to swift-embedded/swift-embedded development by creating an account on GitHub. github.com Swift는 바이너리 코드로 컴파일하는 언어입니다. 그렇다면 임베디드 분야에서 못 쓸 이유가 없지요. 네~ 임베디드 스위프트입니다. https://sungdoo.dev/programming/start-ios-development-with-offical-docs/ 공식문서 만으로 iOS 개발 배우기.. 2020. 1. 20.
파이썬의 새로운 의존성 관리자 Poetry Poetry는 파이썬(Python)용 패키징 겸 의존성 관리를 도와주는 도구입니다. pip와 virtualenv를 합쳐놓은 듯한 pyenv와 비슷하게 생각되는 도구네요. 최근에는 1.0으로 버전이 올라가면서 이제 쓸만해진 것 아닌가 하는 생각이 듭니다. 공식 홈페이지: https://python-poetry.org 굳이 pip나 virtualenv와 다른 점이 뭐가 있냐면 좀 더 통일화된 관리 방식을 제공해 준다는 점이 차이가 있으려나요? 실제로 poetry는 완전히 새로운 것이 아니라 기존에 제공되던 pip나 pipx, virtualenv 등을 그대로 사용하는 관리 방식을 제공합니다. 대신 npm이나 Cocoapods처럼 하나의 스펙 파일로 패키지 및 프로젝트 엔트리 포인트 등을 관리할 수 있게 해 준.. 2020. 1. 7.
Docker에서 macOS 호스트 포트에 접근하기 개인적으로 삽질했던 도커(Docker) 관련 경험을 하나 풀어서 메모해본다. 내용은 도커 컨테이너에서 macOS의 호스트에 열려있는 포트에 접근하는 방법에 대한 것이다. 하려는 것 회사 보안 정책 상 그냥은 접근할 수 없는 여러 서버들이 있다. 개발 중인 프로그램에서 정식으로 배포하지 않고 개발 서버로 이 서버에 접속하려면 VPN을 활성화 한 다음 SSH 터널링을 이용해 호스트에 포트를 열고 이 포트를 직접 접속하는 수밖에 없다. 도커를 쓰지 않고 이렇게 터널링으로 뚫어놓은 포트에 접근하는 것은 사실 아무 문제도 없다. 편하게 막 쓰면 된다. 그런데 도커를 사용하게 되면 문제가 발생한다. 컨테이너 내부에서는 당연히 호스트의 포트 상황을 전혀 모르기 때문에 어떻게든 알려줘야 한다. 그런데 컨테이너를 띄울 .. 2019. 7. 19.
728x90
반응형