BackEnd/도커
-
-
도커 이미지 빌드 DockerfileBackEnd/도커 2021. 3. 28. 21:40
도커는 레이어드 파일 시스템을 기반으로 한다. 레이어드 파일 시스템에는 AUFS, BTRDS, Overlayfs 등이 있다. Docker는 하나의 이미지로 부터 하나 이상의 컨테이너를 만들 수 있다. 이 과정은 하나의 프로그램 이미지(파일)로 부터, 여러 개의 프로세스를 실행 할 수 있는 리눅스 프로세스 모델과 매우 비슷한 측면이있다. 도커 이미지는 프로그램 이미지에 대응되며, 컨테이너는 프로세스에 대응된다. 이미지는 읽기 전용과 쓰기 가능 두 가지로 나뉜다. 하나의 도커 이미지로 부터 여러 개의 컨테이너를 만들려면, 도커 이미지가 "변경"이 되면 안 될 것이다. 프로그램의 파일이 변경되면 안 되듯이 원칙적으로 도커 이미지의 데이터는 변경이 되면 안된다. 실제 도커를 기반으로 SaaS 환경을 구축할 경우..
-
도커 컴포즈BackEnd/도커 2021. 3. 24. 20:50
상황1 . 아래와 같이 컨테이너를 실행하는데 설정해야할 요소가 많으면 명령어를 직접 쓰기 어려워진다. docker run -p 3000:3000 -v /usr/src/app/node_modules -v $(pwd):/usr/src/app 이미지아이디 상황2 . 여러가지 앱을 하나의 서비스로 묶어 실행하고자 할 수도 있다. 이를 docker-compose.yml 을 정의해 해결할 수 있다. docker-compose.yml version: '2' services: db: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpr..
-
도커 컨테이너 실행하기BackEnd/도커 2021. 3. 7. 14:25
컨테이너 실행하기(run) > 웹 앱 실행하기 > mysql 에 워드프레스 설치하기 > 자주 사용하는 명령어 도커 실행 도커 허브를 켜야 도커 클라이언트를 사용할 수 있다. > cmd 에서 docker 명령을 하기 위해서는 로컬 pc 에 설치한 도커 허브를 시작해야한다. docker 라는 명령어를 통해 client 에서 server 로 명령을 전달할 수 있다. 컨테이너 실행하기 docker run [option] 이미지명:태그 [command] [arg..] * run 은 create + start 를 합친 명령어로, 명령어가 컨테이너를 생성, 실행함. - create 할 때 파일스냅샷을 컨테이너 하드디스크에 적재 - start 할 때 run 명령어를 컨테이너 실행 명령어로 적재 이미지가 cache 저장..