docker(2)
-
[쿠버네티스] 쿠버네티스를 공부해보자 - 1
도커도 어려운데 쿠버네티스라는 것을 알게되었다. 많은 기업들이 쿠버네티스를 사용하고 있다는 말에 공부를 시작해본다. 쿠버네티스는 무엇인가? 컨테이너화된 애플리케이션을 효율적으로 배포하고 운영하기 위해 설계된 오픈 소스 플랫폼이다. 개발자들 위한, 개발자들을 위해, 개발자들에 의해 만들어진 개발자에게 매우 실용적이고 필요한 플랫폼이다. 개발자들은 환경설정에 애를 먹는다. 특히 오픈 소스의 버전... 덕분에 개발자들 서로 다른 버전을 사용하는 상황도 발생하여 환경의 차이로 개발 생산성과 안전성이 떨어질 수 있다. 그래서 나오게된 컨테이너 기술은 애플리케이션 실행에 필요한 라이브러리나 운영체제 패키지 등을 한 곳에 모두 담는다. 이것을 개발들 서로 공유하여 환경을 맞춘다면 테스트와 운영 환경 간의 차이를 없앨..
2021.05.20 -
[Docker] nginx 이미지 생성하기
Dockerfile은 Docker 이미지 설정 파일이다. Dockerfile에 설정된 내용대로 이미지가 생성된다. 파일 생성을 위해 새로운 디렉토리를 만들었다. ~$ mkdir example ~$ cd example ~/example$ vi Dockerfile Dockerfile에 다음과 같이 적었다. FROM ubuntu:16.04 MAINTAINER PSY RUN apt-get update RUN apt-get install -y nginx RUN echo "\ndaemon off;" >> /etc/nginx/nginx.conf RUN chown -R www-data:www-data /var/lib/nginx VOLUME ["/data", "/etc/nginx/site-enabled", "/var/l..
2021.05.12