profile
늅늅
post-thumbnail

docker와 docker-compose

docker란? > Go언어로 작성된 리눅스 컨테이너를 기반으로하는 오픈소스 가상화 플랫폼 VM처럼 가상화기술을 사용하여 독립된 환경에서 애플리케이션을 실행할 수 있는 컨테이너를 생성 Docker file과 Docker Image를 활용해 컨테이너를 생성할 수 있음 컨테이너와 VM의 차이 > > VM은 호스트OS에서 사용중인 PC자원중 일부를 격리시키고 해당 자원을 사용해 게스트 OS를 설치하여 호스트로부터 완전히 분리된 가상화 환경을 구축할 수 있음 컨테이너는 호스트OS에서 사용중인 프로세스를 격리시키고 어플리케이션 실행에 필요한 바이너리만 올린 뒤 가상화하여 사용하는것 VM은 OS위에 다른 OS가 올라가기에 무겁고 느릴수밖에 없지만 완전히 독립된 환경을 제공하기 때문에 더 높은

2023년 5월 11일
·
0개의 댓글
·

docker-compose와 wordpress 예제

docker, docker-compose를 설치한 후 wordpress를 만들어보는 예제 예제 > 빈 폴더 만들기 이후에 만들 yml파일을 제외한 어떤 파일도 존재하지않는 아무 이름을 가진 폴더를 생성. docker-compose.yml 만들기 docker-compose.yml파일을 만들고 아래와같이 작성 docker-compose up -d로 실행하기 -d 옵션을 사용해 필요한 도커 이미지를 pull하고 wordpress와 mariadb 컨테이너를 실행함 docker ps 명령어를 사용해 컨테이너가 잘 실행중인지 확인 가능 확인 및 종료 http://localhost 또는 https://localhost으로 들어가 wordpress에 접속되는지 확인하기 (http는 80, https는 443포트가 default) 컨테이너를 종료하고싶을때는 docker-compose down 명령어를 사용하면 종료가능 volume까지 완전하게 삭

2023년 4월 18일
·
0개의 댓글
·

[Inception] virtualbox, docker 세팅

기본 패키지 설치 > sudo로 사용자 전환 su - apt 패키지 색인 업데이트 apt-get updae git 설치 sudo apt-get install -y git make 설치 sudo apt-get install -y make vim 설치 sudo apt-get install -y vim -systemd 설치 sudo apt-get install -y systemd 패키지 관리자가 https를 이용할 수 있도록 설정 sudo apt-get install -y apt-transport-https SSL통신이 가능하도록 인증서 획득 sudo apt-get install -y ca-certificates 다양한 통신 프로토콜을 지원하는 데이터 송,수신 패키지 sudo apt-get install -y curl 데이터를 암호화 하거나 서명을 추가 하여 작성자를 확인하고 변조 유무를 식별할 수 있게 해주는 GPG 설치 sudo apt-get ins

2023년 4월 18일
·
0개의 댓글
·