DevOps

· DevOps
안녕하세요! 지난 포스팅에서는 도커 이미지를 만들고 컨테이너를 실행, 관리하는 기본적인 명령어들을 배워봤습니다. 오늘은 한 단계 더 나아가, 컨테이너가 실행되는 두 가지 주요 모드인 Attached와 Detached 모드의 차이를 알아보고, 컨테이너와 어떻게 상호작용하는지 심층적으로 다뤄볼게요.1. Attached vs. Detached 모드: 터미널의 자유컨테이너를 실행할 때 크게 두 가지 모드가 있습니다.Attached 모드: 컨테이너의 프로세스가 터미널에 연결(attached)되어 실행됩니다. 컨테이너에서 발생하는 로그나 출력이 터미널에 실시간으로 표시되며, 터미널은 컨테이너가 멈출 때까지 다른 명령어를 입력할 수 없는 블로킹(blocking) 상태가 됩니다. docker run 명령어를 아무 옵션..
· DevOps
안녕하세요! 지난 포스팅에서는 Dockerfile을 이용해 이미지를 만들고 컨테이너를 실행해봤습니다. 오늘은 한 걸음 더 나아가, 도커를 더욱 효율적으로 다루기 위한 이미지와 컨테이너 관리 방법을 총정리해 드릴게요. 이미 만든 컨테이너를 멈추고 재시작하거나, 더 이상 필요 없는 것들을 깔끔하게 삭제하는 방법까지 함께 알아봅시다!1. 도커 명령어의 모든 것을 알고 싶다면? --help도커를 사용하면서 수많은 명령어를 접하게 될 텐데요, 각 명령어의 정확한 사용법이 궁금할 때는 --help 옵션을 사용하면 됩니다.예를 들어, docker 명령어 자체에 어떤 옵션이 있는지 알고 싶다면:Bashdocker --helpps 명령어에 어떤 옵션이 있는지 알고 싶다면:Bashdocker ps --help이 옵션을 사..
· DevOps
안녕하세요! 지난 포스팅에서는 Dockerfile을 작성해 우리만의 이미지를 만드는 방법을 알아봤습니다. 오늘은 한 걸음 더 나아가, 도커의 핵심 개념인 **이미지(Image)**와 **컨테이너(Container)**가 어떻게 상호작용하는지, 그리고 개발 과정에서 마주칠 수 있는 문제들을 어떻게 해결해야 하는지 자세히 파헤쳐 볼게요.1. 코드 수정했는데 왜 반영이 안 될까? 🤔지난번에 만든 Node.js 프로젝트의 HTML 코드에서 느낌표(!)를 하나 삭제했다고 가정해 봅시다.JavaScript// 코드 수정 전let userGoal = 'Learn Docker!';// 코드 수정 후let userGoal = 'Learn Docker';그리고 나서 지난 포스팅에서 사용했던 docker run -p 30..
· DevOps
초보자도 OK! 나만의 도커 이미지 만들고 실행하기 🐳안녕하세요! 지난 포스팅에서 Dockerfile을 작성해 우리만의 도커 이미지 설계도를 완성했습니다. 하지만 설계도가 있다고 건물이 뚝딱 지어지는 건 아니죠? 오늘은 이 설계도를 실제 도커 이미지로 만들고, 그 이미지를 바탕으로 컨테이너를 실행하는 법을 자세히 알아볼게요. 컴퓨터 초보자도 쉽게 따라올 수 있도록 차근차근 설명해 드릴 테니 걱정 마세요! 🚀1. 설계도(Dockerfile)를 이미지로 만들기: docker build지난 시간에 만든 Dockerfile은 우리 프로젝트 폴더에 존재합니다. 이제 이 파일을 도커가 읽어서 실제 이미지를 만들도록 명령을 내려야 합니다. 이때 사용하는 명령어가 바로 **docker build**입니다.VS Co..
· DevOps
안녕하세요! 지난 포스팅에서는 Docker Official Image를 사용해서 컨테이너를 실행해보았는데요. 이미 만들어진 이미지를 사용하는 것도 좋지만, 결국 우리는 우리만의 애플리케이션을 도커에 담아 배포해야겠죠? 오늘은 Dockerfile을 작성해서 우리만의 커스텀 이미지를 만드는 방법을 자세히 알려드릴게요. 도커 초보자분들도 쉽게 따라오실 수 있도록 차근차근 설명해 드릴 테니 걱정하지 마세요! 🚀1. Dockerfile, 이게 뭐죠? 🤔먼저, Dockerfile이 무엇인지부터 알아볼까요?Dockerfile은 한마디로 도커 이미지를 만드는 방법을 적어 놓은 설계도라고 생각하시면 됩니다. 이 파일 안에 어떤 운영체제를 기반으로 할지, 어떤 파일을 복사할지, 어떤 프로그램을 설치할지, 그리고 최종적..
· DevOps
내 컴퓨터에서는 잘 되는데? 개발자를 위한 도커(Docker) 이야기안녕하세요! 개발자 여러분, 그리고 개발을 꿈꾸는 모든 분들! 혹시 이런 경험 없으신가요?'분명 내 컴퓨터에서는 잘 돌아가는데, 다른 팀원 컴퓨터나 서버에 올리니 오류가 난다...'이런 상황에 맞닥뜨리면 정말 당황스럽죠. 밤샘 작업으로 겨우 버그를 잡았는데, 환경 문제라니! 오늘은 이런 골치 아픈 문제를 깔끔하게 해결해 줄 마법 같은 도구, 바로 도커(Docker)에 대해 이야기해 보려고 합니다.도커, 대체 넌 누구니? (도커를 피크닉 도시락에 비유하기)도커를 이해하기 쉽게 비유하자면, 마치 나만의 특별한 '피크닉 도시락'과 같아요. 🧺이 도시락 안에는 맛있는 음식(애플리케이션 코드)뿐만 아니라, 젓가락, 숟가락, 물컵 등 음식(코드)..
코딩 1.5
'DevOps' 카테고리의 글 목록