Linux (39) 썸네일형 리스트형 31. CentOS7 : Docker - 컨테이너 내부 파일 변경(docker cp, volume, 바인드 마운트 1. docker cp 컨테이너의 파일 호스트로 가져오기 docker cp [컨테이너명]:[파일경로] [호스트경로] ex) docker cp c2:/test/test.txt ./ 호스트의 파일 컨테이너 내부에 복사 docker cp [호스트 경로] [컨테이너 이름]:[컨테이너 내부 경로] 1.1. 호스트의 파일 컨테이너 내부로 복사 ※ centos7 다운로드 ※ c1 컨테이너 구동 ※ c1 컨테이너에 /test 디렉터리 생성 ※ c1컨테이너의 /test 디렉터리 아래에 호스트의 test.txt 파일 넣기 2. Docker Volume 도커가 직접 관리하며 컨테이너에 제공하는 호스트의 공간 다른 호스트에서도 도커가 관리하는 볼륨을 함께 사용할 수 있음 2.1. docker Volume으로 호스트와 컨테이너.. 30. CentOS7 : Process - foreground & background 1. Foreground & Background 1.1. Forground 터미널에서 작업할 때 일반적으로 사용자가 명령하면 셸이 명령을 해석하고 실행 결과를 화면에 출력하는 대화식 작업 사용자가 입력한 명령이 실행되어 결과가 출력될 때까지 기다리는 방식 대화식 작업 일반적으로 사용자가 명령을 실행하는 방식 명령을 한 번에 하나씩 실행. 동시에 여러 개의 프로세스를 실행할 수 없음 1.2. Background 명령의 처리가 끝나는 것과 관계없이 곧바로 프롬프트가 출력되어 작업을 계속할 수 있는 방식 포그라운드 프로세스가 실행되는 동안 뒤에서(백그라운드) 다른 프로세스를 실행할 수 있음 명령의 실행 시간이 많이 걸릴 것으로 예상되거나 명령을 실행한 후 다른 작업을 할 필요가 있을 때 사용 2. 작업 제어 .. 29. CentOS7 : Process - ps, kill / w 1. Process 현재 시스템에서 실행 중인 프로그램을 의미 App이 실행되어 Memory에 load 된 상태 Memory와 HDD의 속도 차이는 약 1,000배 1.1. 부모-자식 관계 리눅스에서 모든 프로세스는 부모-자식 관계를 가지고 있다. 리눅스 시스템을 부팅할 때 스케줄러가 실행한 프로세스인 systemd와 kthreadd 프로세스를 제외한 모든 프로세스는 부모 프로세스가 존재한다. 1.2. 프로세스 번호 각 프로세스는 고유한 번호를 가지고 있으며 이를 PID라고 한다. PID는 1번부터 시작하며, 프로세스가 실행되면서 하나씩 증가하여 부여된다. 리눅스 부팅 시 PID 1번 systemd 프로세스와 2번 kthreadd 프로세스가 차례로 실행된다. 1.3. 프로세스의 종류 데몬 프로세스 특정 .. 28. CentOS7 : Docker - nginx, httpd, alpine, network Docker 설치 관련 31. CentOS7 : Cloud & Docker 1. Cloud 언제 어디서나 어떠한 단말을 가지고서라도 인터넷 접속만 가능하다면 사용한만큼 비용을 지불하고 원하는 IT 자원을 이용하는 것 설치할 필요 없음 통합된 환경 제공 사용한 만큼 비용 mh-itstudy.tistory.com 1. nginx ※ nginx 다운로드 ※ nginx 실행 (호스트 pc의 8080 포트를 컨테이너의 80 포트로 매치시킨다.) ※ 웹브라우저 접속 테스트 ※ index_n.html 파일 생성 ※ nginx에 html 파일 밀어 넣기 ※ 웹브라우저 접속 테스트 변경한 html 파일(index_n.html) 정상적으로 적용되었는지 확인 2. httpd ※ httpd 컨테이너 생성 ※ 생성한 컨테이너 .. 27. CentOS7 : Docker - httpd, alpine Docker 설치 관련 31. CentOS7 : Cloud & Docker 1. Cloud 언제 어디서나 어떠한 단말을 가지고서라도 인터넷 접속만 가능하다면 사용한만큼 비용을 지불하고 원하는 IT 자원을 이용하는 것 설치할 필요 없음 통합된 환경 제공 사용한 만큼 비용 mh-itstudy.tistory.com 1. alpine 1.1. 알파인 리눅스(Alpine Linux) 보안, 단순성, 자원 효율성을 위해 설계된 musl, 비지 박스 기반의 리눅스 배포판 작은 크기 때문에 빠른 부팅 시간을 제공하는 컨테이너에 흔히 사용됨 1.2. docker alpine image 실습 ※ alpine 이미지 다운로드 및 확인 ※ alpine 이미지 실행 (-it 옵션) 일반 쉘과 동일하게 사용이 가능 yum ins.. 26. CentOS : Cloud & Docker Install 1. Cloud 언제 어디서나 어떠한 단말을 가지고서라도 인터넷 접속만 가능하다면 사용한만큼 비용을 지불하고 원하는 IT 자원을 이용하는 것 설치할 필요 없음 통합된 환경 제공 사용한 만큼 비용 지불 CSP(Cloud Service Provider) AWS Azure(MS) GCP(Google Cloud Platform) 알리바바 KT Ucloud Naver Cloud Cloud의 5대 특징 On Demand Self Service: 원하는 IT 자원은 관리자의 개입없이 사용 가능 Broad Network Access: IT 자원은 원격지에 있으며, 여기에 접속하기 위해서는 인터넷 연결이 필요 Resource Pooling: 클라우드 내에 있는 자원은 여러 사용자들이 공유할 수 있음 Rapid Elast.. 25. CentOS7 : Proxy 1. Proxy 인터넷 초창기에 느린 인터넷 속도로 웹사이트 접속이 원활하지 못한 경우 내부 서버에 웹사이트의 캐시 정보를 저장 후 내부 사용자들에게 서비스 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. Proxy: 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것 Proxy Server: 중계 기능을 하는 것 프록시 서버 중 일부는 프록시 서버에 요청된 내용들을 Cache를 이용하여 저장해 둔다. 따라서, 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서버에 접속하여 데이터를 가져올 필요가 없게 된다. 전송 시간을 절약 불필요하게 외부와의 연결을 하지 않아도 됨 외부와의 트래픽이 줄어듦으로써 네트워크.. 24. CentOS7 : DB-웹 서버 연결 (PHP) DB 설치 관련 28. CentOS7 : DB Server/Client 설치 및 실행 1. DB Server 설치 및 설정 CentOS7-2 : DB Server 1.1. DB Server 설치 ※ 리포지토리 구성 # yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm ※ 리포지토리 확인 ※.. mh-itstudy.tistory.com 1. 설치 ※ httpd 웹 설치 ※ 관련 패키지 설치 ※ 리포지토리 설치 # yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm ※ php 관련 패키지 설치 2. 웹 설정 2.1. 시작 페이지 설정 ※.. 이전 1 2 3 4 5 다음 목록 더보기