본문 바로가기

docker11

docker swarm tutorial 따라해보기 참고 : https://docs.docker.com/engine/swarm/swarm-tutorial/ 여러 노드를 테스트 해보기 위해 docker-machine을 사용하여 호스트를 추가$ docker-machine create manager1 생성된 호스트를 ssh를 사용하여 접속할 수 있다.$ docker-machine ssh manager1 해당 호스트에서 아래 명령을 수행하여 swarm을 초기화 한다.$ docker swarm init --advertise-addr 내가 테스트 한 환경에서는 추가한 호스트의 ip가 192.168.99.100 였으므로 아래와 같이 명령을 수행한다.$ docker swarm init --advertise-addr 192.168.99.100 Swarm initializ.. 2017. 4. 20.
docker container에서 sudo 사용하기 sudo 설치$ apt-get udpate && apt-get install -y sudo사용자 계정 추가$ adduser --disabled-password --gecos "" hive \ && echo 'hive:hive' | chpasswd \ && adduser hive sudo \ && echo 'hive ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers \ && mkdir /var/run/sshd이 때 sudoers에 추가한 유저에 대한 설정을 하지 않으면 sudo를 사용할 수 없다./etc/sudoers의 내용을 보면 %sudo로 시작하는 설정이 있는데 이는 sudo group에 속한 유저에 대한 권한 설정이다.NOPASSWD 설정을 해주지 않으면 sudo 그룹에 속한 .. 2017. 4. 10.
Docker Enterprise 버전 간략 정리 Docker Enterprise 가격 정책 Enterprise를 사용할 경우 평일 오전 9시~오후 6시까지 서포트를 받을 수 있음.한국 시간이 아닌 현지 시간임에 주의.심각도에 따라 2/4/12시간 이내로 답변Urgent(P1) : 라이브 환경에서 운영에 심각한 영향을 미치는 모든 사건. 일반적으로 작업이 중단되고 이를 다시 복구할 수 있는 방법이 없는 경우.High(P2) : 라이브 환경에서 중대한 영향을 주거나 비중이 작은 비즈니스 운영이라 하더라도 심각한 영향을 미치는 모든 사건. 일반적으로 작동은 되지만 성능이 저하 된 상태이며 회복이 되지 않는 상황Normal(P3) : 비즈니스 운영에 중대한 영향을 미치는 모든 사건. 일반적으로 작업은 작동은 되지만 기능을 제대로 사용할 수 없는 경우.Low(.. 2017. 3. 10.
Docker 활용기(4) - redis 구성해보기 Custom config 파일 적용하기redis 이미지를 구동하면 설정이 기본값으로 적용되기 때문에 직접 설정한 redis.conf파일을 적용하려면 docker run 명령 수행시에 -v 옵션을 통해 container 내의 /usr/local/etc/redis/redis.conf 경로로 볼륨을 지정하거나 Dockerfile에 설정파일을 해당 경로로 복사를 수행해주면 된다. 나는 Dockerfile을 사용하여 빌드한 후 docker-compose로 컨테이너를 구동시키기 때문에 아래와 같이 Dockerfile에 설정을 했다.FROM redis:3.0 MAINTAINER Yongho Choi RUN mkdir /var/log/redis RUN mkdir /usr/local/etc/redis COPY conf/.. 2017. 1. 17.