MongoDB Docker 백업하기 MongoDB 를 백업하려면 mongodump 명령어를 사용해야 한다. MongoDB 도커에 exec 로 접속해서 mongodump 명령어를 사용할 수 있다. 매번 접속해서 명령어를 날리기 불편하므로, 도커 컨테이너 밖에서 사용할 수 있는 sh -c 명령어를 통해서 /bin/bash 로 도커 안으로 접속하지 않고도 사용할 수 있도록 명령어를 작성했다. 해당 명령어를 crontab 에 작성해놓아도 잘 실행된다. 1. mongodb volume 설정 docker run 컨테이너 실행 시 -v 옵션으로 volume 설정을 한다. mongodump 결과물을 저장하고 싶은 곳으로 설정한다. ex) -v /backup/tmp:/backup/tmp 2. docker exec 명령어..
도커의 이미지나 컨테이너는 기본적으로 /var/lib/docker에 저장 된다. 해당 디렉토리 용량이 부족한 경우, 용량이 있는 mount 경로로 디렉터리 설정을 변경하여 해결할 수 있다. docker root 디렉터리를 변경할 수 있는 방법은 아래와 아래와 같이 2가지 방법이 있다. 설정을 변경설정하기 전 /var/lib/docker 백업은 필수이다. 1. 도커 서비스 설정변경 기존 사용했던 도커 디렉터리를 새로 사용할 디렉토리에 복사 cp -r /var/lib/docker /home/www/docker /lib/systemd/system/docker.service 파일을 열고 아래 내용을 수정 $ vi /lib/systemd/system/docker.service # Execstart -g 부분에 D..
Nginx Docker를 설치하고 127.0.0.1에 접속시 보여줄 index.html 파일을 설정한다. 1. Nginx Docker 최신버전 설치 명령어 ~$ sudo docker pull nginx:latest 2. Nginx index 파일 설정 Nginx Docker와 vloume 설정 할 폴더 및 파일 생성 ~$ mkdir share ~$ cd share ~$ mkdir nginx ~$ cd nginx ~$ mkdir html ~$ pwd /home/mint/share/nginx/html ~$ vi index.html wow Hello Docker 3. Nginx Docker 컨테이너 실행 명령어 설명 run nginx : nginx 이미지에 option 을 주면서 실행 --name : dock..
docker 설치 후 private 한 저장소인 registry 를 구축하여 이미지를 push하고 pull 하는 방법을 알아보도록 하겠습니다. 아래의 포스팅으로 이해가 어려우신 분은 Docker Registry 구축하기 영상을 참고해주세요. https://youtu.be/5eP1KNH1UQ0도커가 무엇인지 궁금하신 분은 도커란 무엇인가? 를 확인해주세요. 1. Centos7 도커 최신버전 설치 # yum-config-manager 지정 위해 설치 $ yum install yum-utils # 도커 repository 지정 $ sudo yum-config-manager \\ --add-repo \\ # 최신 도커 설치 $ sudo yum install docker-ce # reboot 시 도커 자동으로 재..
Docker 도커 15분만에 이해하기 영상 : https://youtu.be/OPjrMHktCC4 영상에서는 아래의 개념 및 용어를 설명하고, 실습을 진행합니다. 실습 내용 : 도커 이미지 다운, 도커 이미지 빌드, 컨테이너 실행, 포트 설정, 볼륨 설정 , exec Docker란 무엇인가? Docker란 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 일반적으로 사용하는 Virtual Machine(VirtualBox, VMWare Player)과는 다르게 OS는 가상화하지 않고 Docker Engine위에서 돌아가기 때문에 적은 용량에 빠른 속도로 가볍게 가상환경을 사용할 수 있습니다. 생성한 Docker 이미지가 있다면 Docker 컨테이너로 운영체제와 관계없이 어디에서든 가상환경을 만들 수 있기 때..