본문 바로가기

Programming152

[Docker] 컨테이너에서 sudo 사용하기 sudo 명령을 실행하기 위해서는 sudo 설치 및 사용자 설정이 필요하다. 아래 절차를 Dockerfile의 RUN 명령문에 지정하면 된다. 1. sudo 설치$ apt-get update && apt-get install -y sudo 2. 사용자 계정 추가 (아래 명령에서 사용자명은 user이다.)$ adduser --disabled-password --gecos "" user \ && echo 'user:user' | chpasswd \ && adduser user sudo \ && echo 'user ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers 이 때 sudoers에 추가한 유저에 대한 설정을 하지 않으면 sudo를 사용할 수 없다. /etc/sudoers의 내용을 보.. 2017. 4. 25.
[Docker] private repository 구성하기 테스트용으로 구성해본 private registry 이므로 도메인과 SSL 인증서가 없다는 가정하에 진행하도록 한다. 도메인이 있는 경우 /etc/hosts 파일에 도메인을 지정하는 작업을 생략해도 된다.인증서 발급과정과 설치 과정은 가장 빨리 만나는 docker의 내용을 참고 하였다. 테스트용 도메인 설정 및 인증서 생성/etc/hosts 파일을 수정하여 도메인 추가$ vi /etc/hosts 127.0.0.1 localhost 127.0.1.1 hiveDev2 192.168.10.211 registry.hive.com # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff0.. 2017. 4. 25.
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.
tomcat 모니터링 Tomcat Heap 사이즈 조절bin/catalina.sh 파일 내용에서 CATALINA_OPTS 수정CATALINA_OPTS="$CATALINA_OPTS -server -Xms2048M -Xmx2048M -XX:+AggressiveOpts" Tomcat status 확인을 위해 계정 권한 추가conf/tomcat-users.xml 파일 내용에 계정 추가 manager-gui : 브라우저로 gui 환경에서 status 확인을 가능하도록 함manager-jmx : 상세한 status 정보를 확인 가능tomcat이라는 유저에 manager-gui와 manager-jmx 권한 부여GUI를 통해 상태 정보 확인http://localhost:8080/manager jmx 정보를 사용하여 ThreadPool 정보.. 2017. 4. 10.