목록💡 백엔드/Docker (4)
코딩마을방범대
Docker 내에서 Docker를 사용하기 위해선 우분투를 베이스로 깔고, Docker을 설치하게 되는데 enable 등록을 해주지 않으면 이미지를 실행시켜도 도커가 자동으로 실행되지 않는다. 그렇지만 enable은 systemctl 권한이 필요하고, Dockerfile에선 systemctl 사용이 불가능하다. 따라서 우분투를 privileged 권한으로 실행 후 docker 등을 설치한 뒤 해당 컨테이너를 이미지화시키고, 그 뒤에 Dockerfile을 통해 필요한 명령어를 적은 뒤 이미지화 시키면 된다. 1. 우분투 이미지 파일 다운 $ docker pull ubuntu 2. 우분투 이미지 실행 ※ 원래 여기서 bash로 시작하는게 아닌 /sbin/init으로 시작해야 privileged 권한을 가질 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SwBy7/btss3HFMlAl/kSxiI2JkNUZKAvR6Gg4Ej0/img.png)
Docker에 대한 기본 상식과 기초 사용 방법은 아래 포스트를 참고! 컨테이너와 Docker란? 컨테이너와 Docker란?컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에sweet-rain-kim.tistory.com 우분투에서 Docker 사용하기 우분투에서 Docker 사용하기이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사용 예정이다. https://sweet-rain-kim.tistory.com/146 컨테이너와 Docker란? 컨테이너(Container)란? 애플리케이션을 환경에 구애받지sweet-rain-kim.tis..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wUkHD/btss71imjPV/1yUW4QV4mPk6FnkATVWrJ1/img.png)
이전포스트 참고하여 Docker가 뭔지 알아봤고, 우분투에 Docker를 설치하여 사용 예정이다. https://sweet-rain-kim.tistory.com/146 컨테이너와 Docker란? 컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에 sweet-rain-kim.tistory.com Docker 설치 1. 우분투 시스템 패키지 업데이트 $ sudo apt-get update 2. 필요한 패키지들 설치 $ sudo apt-get install \ ca-certificates \ curl \ gnupg \ apt-transport-https \ software..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/mADWL/btssqA1f4dx/sokeEW2QPHmfbswYZBpfl1/img.png)
컨테이너(Container)란? 애플리케이션을 환경에 구애받지 않고 실행하는 기술이다. 운영체제에서 실행되는 프로세스를 격리하여 별도의 실행 환경을 제공해주며, 해당 프로세스는 운영체제 상에서 실행되는 유일한 프로세스인 것처럼 작동하는 기술이다. 즉, 운영체제에서 실행되는 여러 프로세스는 컨테이너라는 개념으로 격리되어 별도의 운영 환경을 제공해주는 기술이다. 컨테이너라고 부르는 이유? 어떤 물체를 격리하는 공간의 뜻을 가지고 있는 컨테이너는 가로, 세로, 높이의 크기가 세계적으로 표준화되어 있다. 이 때문에, 컨테이너 표준을 지키면 물류에 대한 계약, 보관, 운송, 보험 등에 대해서 동일한 기준으로 비지니스 할 수 있다. 리눅스 기술을 사용하여 선박의 컨테이너처럼 프로세스가 사용하는 자원을 격리하며 가상..