본문 바로가기

Container

(25)
[Docker] build와 Dockerfile로 나만의 이미지를 만들어보자 🔊 해당 포스팅은 이고잉님의 생활코딩 오픈튜토리얼의 Docker 입문 수업을 듣고 제 개인적으로 정리하는 목적하에 작성되는 포스팅입니다. 보다 자세한 강의는 여기를 참고해주세요. 저번 포스팅 말미에서 잠깐 소개한 build 명령어와 Dockerfile 파일로 내가 만든 컨테이너를 나만의 이미지로 만드는 방법에 대해 소개했었다. 이번 포스팅에서는 그것들에 대한 사용법을 좀 더 자세하게 알아보려고 한다. 그런데 저번 포스팅에서 내가 만든 컨테이너를 나만의 이미지로 생성하는 방법 중 하나로 commit 명령어에 대해 알아보았다. 그렇다면 build 명령어와 Dockerfile을 활용하는 방법과 무슨 차이가 있을까? 가시적인 가장 큰 차이점은 내가 만든 이미지가 어떤 과정 즉, 어떤 프로그램이 설치되고 어떤 ..
[Docker] 내가 만든 Container를 image로 만들자!(commit, build, Dockerfile 활용하기) 🔊 해당 포스팅은 이고잉님의 생활코딩 오픈튜토리얼의 Docker 입문 수업을 듣고 제 개인적으로 정리하는 목적하에 작성되는 포스팅입니다. 보다 자세한 강의는 여기를 참고해주세요. 이번 포스팅에서는 Docker를 활용해 내가 만든 컨테이너를 이미지로 만드는 방법인 commit 활용방법에 대해 알아보려고 한다. Docker 관련 명령어의 관계를 도식화 하게되면 다음과 같다. 우리는 보통 Docker Hub에서 누군가가 만들어 놓은 이미지를 pull 해서 그 이미지에서 컨테이너를 내 맘대로 생성해 사용한다. 그렇다면 우리도 우리만의 이미지를 만들 수 있지 않을까? 예를 들어, 우리가 ubuntu 라는 리눅스 이미지를 pull 해서 컨테이너를 생성 후 생성한 컨테이너 안에 Python이나 git을 설치했다. 그..
[Docker] Container의 파일시스템과 Host의 파일시스템 연결하기 🔊 해당 포스팅은 이고잉님의 생활코딩 오픈튜토리얼의 Docker 입문 수업을 듣고 제 개인적으로 정리하는 목적하에 작성되는 포스팅입니다. 보다 자세한 강의는 여기를 참고해주세요. 저번 포스팅 말미에서 잠깐 언급했던 Docker에서 만든 컨테이너의 파일 시스템과 Docker를 설치한 Host 서버(로컬 컴퓨터)의 파일 시스템을 연결하는 방법에 대해 알아보려고 한다. 사용할 예시는 Docker에서 제공하는 아파치 웹서버 소프트웨어인 httpd 라는 이미지를 pull 하고 그 위에 컨테이너를 만들자. 그리고 아파치 웹서버에 기본적으로 내장되어 있는 index.html을 어떻게 Host의 파일시스템과 동기화시키는지 방법에 대해 알아보자. 그 전에 앞서 Docker에서 컨테이너를 하나 만들고 그 컨테이너 안에 있..
[Docker] Image를 pull 하고 Container를 run 시키기 🔊 해당 포스팅은 이고잉님의 생활코딩 오픈튜토리얼의 Docker 입문 수업을 듣고 제 개인적으로 정리하는 목적하에 작성되는 포스팅입니다. 보다 자세한 강의는 여기를 참고해주세요. 저번 포스팅에 이어서 Docker를 잘 설치했으니 이제 Docker에서 CLI로 Image를 pull 하고 Container를 run 시켜보자. pull 할 image는 아파치 웹서버인 httpd를 다운로드 받아보자. 1. Docker에서 Image를 Pull 시켜보자 image를 pull 하는 것은 간단하다. 다음의 명령어를 사용하면 된다. docker pull httpd 잘 설치되었다면 위와 같이 나오게 된다. 그러면 설치한 image의 목록을 확인해보자. 명령어는 다음과 같다. docker images 위 화면을 보면 방금..
[Docker] Docker를 시작해보자 🔊 해당 포스팅은 이고잉님의 생활코딩 오픈튜토리얼의 Docker 입문 수업을 듣고 제 개인적으로 정리하는 목적하에 작성되는 포스팅입니다. 보다 자세한 강의는 여기를 참고해주세요. Docker는 항상 궁금했지만 다가가기 어려웠던 개념이었다. 무엇인가 백엔드 지식과 관련이 있는 것 같아 지레 겁먹고 어떤 개념인지 조차 알아보지도 않았던 것이 팩트이다. 얼마 전 이고잉님께서 오픈 튜토리얼스로 Docker에 대한 입문 강의를 제작해주셨고 바로 강의를 들으러 갔다. 이번 강의도 다가가기 쉽고 강의 시간도 매우 짧을 뿐더러 설명도 잘해주셨다! 심지어 무료 강의이다. 개인적으로 Docker가 무엇인지 모르겠다면 꼭 들어보자. Docker를 다루는 엔지니어가 아니더라도 Docker에 대한 이해가 전제된다면 추후에 같이..