도커

    Docker 자동 배포 시스템을 구축하며.

    😅 그동안의 비효율적인 배포 과정 기존 홈서버에 배포할 때 번거로운 과정의 연속이었다. 원격 접속으로 파일을 이동하고 서버를 종료시킨 다음 코드를 덮어쓰고 다시 실행하는 과정을 통해 코드를 업데이트할 수 있었다. 또한 깃허브와 같은 툴을 쓰지 않아 버전 관리에도 문제가 있었다. 이외에도 의존성이 깨지면 다른 소프트웨어에도 영향이 간다거나, 다운그레이드를 위해 앞선 과정을 다시 진행하는 등 문제점이 많았다. 코드란 유기체와 같다. 지속적으로 관리해주고 신경 써주지 않으면 찌꺼기(레거시 코드)가 필연적으로 발생하게 된다. 관리 방법 중 하나가 바로 배포의 자동화다. 이전 글에서도 설명했듯이, 몇 년 전에는 USB로 파일을 이동하는 만행(?)을 저지르기도 했다. 분명 당시에는 버전이 꼬이고 레거시 코드가 넘쳐..

    [ docker ] one of the sub-processes failed: com.docker.driver.amd64-linux -addr fd:3 -debug 에러

    오랜만에 맥북에서 도커를 실행시켰는데 앞선 에러가 뜨며 도커가 산산조각 나버렸다(..) 리셋도 해보고 brew로 덮어 씌우라고 해서 이것저것 다 해보았지만 여전히 실행되지 않았다. 1. 최후의 수단 (재설치) 사실 도커에 중요 데이터가 없고 다 날라가도 복구 가능하다는 전재 하에 가장 좋은 방법은 재설치이다. https://docs.docker.com/desktop/mac/release-notes/ Docker Desktop for Mac release notes docs.docker.com 칩 종류에 맞는 설치 파일을 내려받은 후 실행시켜준다. (간단)

    [ Docker ] 도커 API와 소켓을 사용하는 방법

    안녕하세요. 도커 API와 소켓을 사용하는 방법은 간단합니다. sudo nano /lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://127.0.0.1:7891 sudo systemctl daemon-reload sudo service docker restart 감사합니다

    [ Docker ] Docker 를 공부하면서 도움이 많이 되었던 사이트

    도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다. #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상당한 도움을 받았던 사이트 입니다. 처음 구축하실때 추천드립니다. http://labs.brandi.co.kr/2018/05/25/kangww.html Docker, NodeJS, Nginx! 너로 정했다! 편집자 주아래와 같이 용어를 표기하기로 저자와 협의함Docker, NodeJS, Nginx labs.brandi.co.kr #2. Docker 보안 하드닝 도커 환경 세팅시 참고할만한 보안 가이드 입니다. 강력추천! https://code-machina.github.io/2019/09..