가상환경11 Docker 로컬 환경에서 HTTPS 인증서를 적용하기 위한 OpenSSL 인증서 생성 방법 개발 환경에서 HTTPS를 테스트하거나, 로컬 서버에 보안을 적용하려면 인증서를 생성하여 Docker 컨테이너에 적용해야 하는 경우가 있습니다. 이 글에서는 OpenSSL을 활용하여 로컬 환경에서 사용할 HTTPS 인증서를 생성하고, Docker 컨테이너에 적용하는 방법을 단계별로 설명합니다.1. HTTPS 인증서 생성 준비HTTPS를 적용하려면 SSL 인증서와 개인 키 파일이 필요합니다. 이를 위해 OpenSSL 명령어를 사용하여 로컬에서 인증서를 생성합니다.2. OpenSSL을 활용한 인증서 생성2-1. 개인 키 생성먼저 개인 키 파일(key.pem)을 생성합니다. 이 키 파일은 SSL/TLS 암호화에서 중요한 역할을 하며, 반드시 안전하게 보관해야 합니다.openssl genrsa -out key... 2024. 10. 24. MAC Docker 환경 설정을 위한 자동화 Shell Script ocker 환경을 다수 생성하거나 반복적으로 설정하는 작업은 번거롭고 시간이 많이 소요됩니다. 이를 해결하기 위해, 간단한 Shell Script를 작성하여 Docker 프로젝트를 자동으로 설정하고 구성할 수 있도록 만들어 보았습니다. 이 글에서는 해당 스크립트를 설명하고, 이를 활용해 빠르게 Docker 환경을 구축하는 방법을 안내합니다.Shell Script의 목적이 스크립트는 다음 작업을 자동으로 처리합니다:로컬 호스트에 개발용 도메인 추가프로젝트 디렉토리 및 구조 생성Docker 관련 디렉토리 준비 및 구성프로젝트 저장소를 Clone하여 초기화위 과정을 자동화하면 개발자는 직접 명령어를 입력하는 시간을 줄이고, 빠르게 개발 환경을 구성할 수 있습니다.스크립트 코드 분석아래는 작성된 Shell Sc.. 2024. 10. 24. docker 실행 후 local 페이지가 "It works!"만 표시될 경우 docker 실행 후 local 페이지가 "It works!"만 표시될 경우 현재 컨테이너와 같은 포트로 아파치 서버가 실행되어있을 경우가 있으므로 sudo apachectl stop 명령어로 실행중인 아파치 서버를 멈춰주면 현재 컨테이너의 view 파일이 표시된다. 2021. 11. 29. Docker 컨테이너 생성 시 "bind: address already in use" 에러 해결 방법 Docker에서 컨테이너를 생성할 때 아래와 같은 오류를 만날 수 있습니다:docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:xx: bind: address already in use.이 오류는 컨테이너가 사용하려는 포트가 이미 다른 프로세스에서 사용 중일 때 발생합니다.이번 글에서는 이 문제를 해결하는 방법을 단계별로 정리했습니다.---1. 문제 원인Docker는 컨테이너와 호스트 시스템 간 통신을 위해 특정 포트를 바인딩합니다. 하지만 해당 포트가 이미 다른 애플리케이션에서 사용 중이라면 Docker 데몬이 포트를 바인딩할 수 없어서 에러가 발생합니다.---2. 해결 방법 2.1 사용 중인 포트 확인터미널에서.. 2021. 11. 29. Docker executor failed running : exit code: 100 build를 하다가 실패한 이력이 있을 경우에 자동으로 해당 기록을 캐싱해서 재생성 하는 기능으로 인하여 발생하는 문제 no cache 옵션을 사용하여 빌드 시 해결 $ docker bulid --no-cache -t ${USER}/test-local 2021. 9. 1. Ubuntu 20.04 기반 PHP 7.3 + Nginx Dockerfile 세팅 Dockerfile아래는 Dockerfile의 주요 구성 내용입니다.1. 베이스 이미지 및 메인테이너 정보FROM ubuntu:20.04MAINTAINER evan 베이스 이미지로 ubuntu:20.04 사용작성자 정보 추가2. 환경 변수 설정ENV DEBIAN_FRONTEND noninteractiveDEBIAN_FRONTEND를 noninteractive로 설정하여 설치 중 사용자 입력을 방지3. 기본 패키지 설치 및 업데이트RUN apt-get updateRUN apt-get -y upgradeRUN apt-get -y install software-properties-common apt-utils 시스템 패키지 업데이트 및 필수 패키지 설치4. PHP 7.3 및 확장 프로그램 설치RUN LC_AL.. 2020. 5. 28. 이전 1 2 다음