본문 바로가기

728x90

도커

[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.. 더보기
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/.. 더보기
Docker 활용기(3) - 아파치 서버(httpd) 구성해보기 mod_jk.so 파일 생성tomcat connector 다운로드압축 해제 후 설치tar zxvf tomcat-connectors-1.2.37-src.tar.gz cd tomcat-connectors-1.2.37-src/native ./configure --with-apxs=/usr/sbin/apxs make make install docker에 적용아파치 웹서버의 official 이미지에 로드밸런싱을 위해 mod_jk를 사용하기 위해서는 Dockerfile에 위의 과정을 수행해주어야 한다. mod_jk.so 파일만 복사해서 사용해도 되지만 버전이 변경될 때마다 호스트에서 make 명령을 통해 생성해내는 과정을 거쳐야하기 때문에 make 과정까지 Dockerfile에서 수행하도록 하였다. tomcat c.. 더보기

728x90