컨테이너4 [Docker] 00. 도커(Docker)란 무엇인가? 왜 필요한거지? 안녕하세요. TDR입니다. 오늘은 도커란 무엇이며 어떤 장점이 있어서 사용하는지에 대해서 설명해 볼까합니다. 우선 도커(docker)란, Linux기반에서 컨테이너(container)를 다루는 소프트웨어를 말합니다. 그리고 컨테이너란 데이터 또는 프로그램을 별도의 장소에 격리시키는 것입니다. 우리가 해외에 물류를 수입/수출 할 때 큰 배에 수 많은 컨테이너 별로 물건들을 넣는데 이와 동일합니다. (그래서 도커 이미지를 보면 고래 등에 컨테이너가 쌓여있는 이미지) 결국, 도커는 데이터 또는 환경등을 분리한 컨테이너를 컨트롤하는 소프트웨어입니다. 그럼 왜 도커를 써야할까요? 그건 시대가 변하여 예전보다 더 빠른 업데이트, 다양한 기능들을 요구하게 되면서 서버 리소스를 최대한으로 사용하면서도 빠른 개발, 빠른.. 2023. 4. 2. [Docker] 02. Conainer 명령어 정리 안녕하세요. TDR입니다. Docker에 간략하게 정리를 할까 하는데 뭐가 됐든 일단 명령어만 알면 이것저것 해보면서 익힐 수 있기 때문에 우선 대략적인 명령어들을 정리하고 추후에 좀 더 자세한 내용을 정리할까 합니다. 다른 포스팅도 마찬가지지만 기본적으로 제가 여기저기 찾기 귀찮아서 정리하는 것임임을 미리 밝힙니다. Container Command 예전 명령어 최신 명령어 내용 attach container attach 백그라운드로 동작 중인 컨테이너를 포어그라운드로 돌리고, 키보드 입력과 화면 출력을 가능하게 함 commit container commit 실행 중인 컨테이너로부터 이미지를 생성 cp container cp 호스트와 컨테이너 간에 파일이나 폴더를 복사 create container cr.. 2023. 3. 30. [Docker] 01. Container & Image 차이 안녕하세요. TDR입니다. 사람들이 Docker를 사용하면서 얘기를 할 떄보면 Container와 Image를 이상하게 혼용해서 사용하는 경우가 있습니다. 서로 오해의 소지 없이 의사소통이 가능하다면 문제 없지만 잘 모르는 사람들과 대화를 할 때 보면 이상하게 말이 안 맞물려 들어가는 경우도 있어서 이번에는 Container와 Image에 정확한 정의를 설명해 볼까 합니다. Image는 Container를 만들기 위한 자료를 가지고 있는 파일이고, Container는 Image를 토대로 실행되는 환경입니다. 객체지향 프로그램의 예를들면 간단한데 Image는 Class이고 Container는 Instance입니다. 즉, DockerHub에서 내려받는 것은 Image이고, 내려받은 이미지를 docker ru.. 2022. 10. 4. [Docker] Docker란? 안녕하세요. TDR입니다. 예전부터 관심은 있었으나 기회가 없어서 사용해보지 못하다가 필요에 의해서 Docker를 공부하게 되서 공부한 김에 정리를 해볼려고 글을 쓰게 됐습니다. Docker 란? 리눅스 OS 상에서 동작하는 컨테이너(Container)를 컨트롤하는 소프트웨어 입니다. 물론 컨테이너만 다루는 것이 아닌 도커 엔진이라는 것이 이미지(Image)나 네트워크(Network), 볼륨(Volume)등도 컨트롤 하지만 실제 동작하는 것은 컨테이너이기 때문에 쉽게 얘기하면 그렇다는 것입니다. 그렇다면, Container란? 가장 큰 특징은 "격리성"이라고 할 수 있습니다. 외부 환경과는 별도의 공간에서 외부의 영향을 받지 않는 상태의 일종의 sandox와 같은 상태입니다. 즉, 도커는 컨테이너를 다루.. 2022. 10. 1. 이전 1 다음