전체 글

-
도커 컨테이너 create와 start -> docker run docker create hello-world docker ps -a 컨테이너 아이디는 컨테이너가 생성될때 할당되는것 커맨드: 이미지에 지정된 cmd 이름 지정하지 않으면 랜덤한이름 할당됨 docker start trusting_nightingale(랜덤한 이름) docker ps -a | head -2 그냥 스타트하면 출력도 전송이 안됨 docker start ab 컨테이너 아이디도 두자리이상 지정 가능 컨테이너는 이미지에 지정된 어플리케이션을 실행하는것이 목적 결국 어플리케이션 밖에 없음. 어플리케이션이 종료되면 컨테이너도 종료됨 docker create ubuntu docker ps -a | grep ubuntu docker start..
7/1 컨테이너 실행도커 컨테이너 create와 start -> docker run docker create hello-world docker ps -a 컨테이너 아이디는 컨테이너가 생성될때 할당되는것 커맨드: 이미지에 지정된 cmd 이름 지정하지 않으면 랜덤한이름 할당됨 docker start trusting_nightingale(랜덤한 이름) docker ps -a | head -2 그냥 스타트하면 출력도 전송이 안됨 docker start ab 컨테이너 아이디도 두자리이상 지정 가능 컨테이너는 이미지에 지정된 어플리케이션을 실행하는것이 목적 결국 어플리케이션 밖에 없음. 어플리케이션이 종료되면 컨테이너도 종료됨 docker create ubuntu docker ps -a | grep ubuntu docker start..
2021.07.01 -
-it -i 옵션: 표준입력을 유지시켜주는 옵션 -t : 터미널 1. 그냥 실행 2. - it 3. -d (데몬형태로 백그라운드에서 실행) 이렇게 3가지 형태의 이미지로 나눌 수 있다. 모든 이미지는 도커허브에서 가져옴 컨테이너의 이미지는 도커허브에 존재한다고 생각해도 무방 httpd -> 오피셜 이미지임 나머지는 개인이 만들어놓은 이미지(보안에 취약할 수 있으므로 오피셜이 아닌 이미지는 조심해야함) docker run : 이미지가 없으면 자동으로 다운로드함 docker images (= docker image ls): 이미지 목록 확인 (또는 docker inspect (httpd..)) 이미지를 지정할때 항상 latest 태그 사용 흰 부분이 풀네임 위와 같이 태그를 지정해 줄 수 있음 latest ..
7/1 Docker 이미지 다운로드/업로드-it -i 옵션: 표준입력을 유지시켜주는 옵션 -t : 터미널 1. 그냥 실행 2. - it 3. -d (데몬형태로 백그라운드에서 실행) 이렇게 3가지 형태의 이미지로 나눌 수 있다. 모든 이미지는 도커허브에서 가져옴 컨테이너의 이미지는 도커허브에 존재한다고 생각해도 무방 httpd -> 오피셜 이미지임 나머지는 개인이 만들어놓은 이미지(보안에 취약할 수 있으므로 오피셜이 아닌 이미지는 조심해야함) docker run : 이미지가 없으면 자동으로 다운로드함 docker images (= docker image ls): 이미지 목록 확인 (또는 docker inspect (httpd..)) 이미지를 지정할때 항상 latest 태그 사용 흰 부분이 풀네임 위와 같이 태그를 지정해 줄 수 있음 latest ..
2021.07.01 -
베어메탈 -> 버츄얼머신 -> 컨테이너 ring 0 : 커널 (가장 권한 많음) ring 3: 어플리케이션(실행할 프로그램) (base) student@cccr:~/vagrant$ mkdir docker (base) student@cccr:~/vagrant$ cd docker (base) student@cccr:~/vagrant/docker$ cp ~/vagrant/wp/Vagrantfile . (base) student@cccr:~/vagrant/docker$ vi Vagrantfile (base) student@cccr:~/vagrant/docker$ ls Vagrantfile (base) student@cccr:~/vagrant/docker$ code Vagrantfile (base) student..
6/30 컨테이너베어메탈 -> 버츄얼머신 -> 컨테이너 ring 0 : 커널 (가장 권한 많음) ring 3: 어플리케이션(실행할 프로그램) (base) student@cccr:~/vagrant$ mkdir docker (base) student@cccr:~/vagrant$ cd docker (base) student@cccr:~/vagrant/docker$ cp ~/vagrant/wp/Vagrantfile . (base) student@cccr:~/vagrant/docker$ vi Vagrantfile (base) student@cccr:~/vagrant/docker$ ls Vagrantfile (base) student@cccr:~/vagrant/docker$ code Vagrantfile (base) student..
2021.06.30 -
1899 curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - 1907 sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" 1908 sudo apt-get update && sudo apt-get install vagrant 1902 mkdir -p vagrant/wp 1903 cd vagrant/ 1904 cd wp 1905 code Vagrantfile 1906 vagrant up # # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") d..
6/28 vagrantfile 작성 및 haproxy, 스토리지 구성1899 curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - 1907 sudo apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main" 1908 sudo apt-get update && sudo apt-get install vagrant 1902 mkdir -p vagrant/wp 1903 cd vagrant/ 1904 cd wp 1905 code Vagrantfile 1906 vagrant up # # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") d..
2021.06.28 -
프로젝트 생성(애져의 리소스 그룹과 비슷) *컴퓨트 서비스 aws - ec2 azure - vm gcp - gce(google compute engine) compute engine api 설치하기 컴퓨트엔진->인스턴스눌러서 만들기 부팅디스크 변경 클릭 -> 엑세스범위(cli로 접속을 할지, 아님 다른데로 접속을 할지 설정 #!/bin/bash yum install -y httpd systemctl enable --now httpd echo 'web01' > /var/www/html/index.html 입력 후 만들기 클릭 만들어지면 위에 ssh버튼 클릭하기 그럼 일케 나옴 인스턴스에 외부아이피 클릭하면 -> 이렇게 뜨는데 밋밋하니까 바꿔줄 예정 Cloud DNS 를 검색하고 api 사용 눌러주기->영역..
6/25 GCP 실습프로젝트 생성(애져의 리소스 그룹과 비슷) *컴퓨트 서비스 aws - ec2 azure - vm gcp - gce(google compute engine) compute engine api 설치하기 컴퓨트엔진->인스턴스눌러서 만들기 부팅디스크 변경 클릭 -> 엑세스범위(cli로 접속을 할지, 아님 다른데로 접속을 할지 설정 #!/bin/bash yum install -y httpd systemctl enable --now httpd echo 'web01' > /var/www/html/index.html 입력 후 만들기 클릭 만들어지면 위에 ssh버튼 클릭하기 그럼 일케 나옴 인스턴스에 외부아이피 클릭하면 -> 이렇게 뜨는데 밋밋하니까 바꿔줄 예정 Cloud DNS 를 검색하고 api 사용 눌러주기->영역..
2021.06.25 -
리소스 그룹 생성 > 네트워크 생성 > 데이터베이스 생성 > 객체(blob, 컨테이너, 파일 스토리지) > VM CentOS7 > 이미지 서비스 > 워드프레스 (web+db) 가상네트워크 만들기 검토 만들기 클릭 MySQL 서버 만들기 myaql 서버 검색 ->단일서버 만들기 -> 검토만들기 클릭 스토리지 계정 검색 -> 검토만들기 -> 리소스로 이동 ->데이터 스토리지->컨테이너->더하기 버튼 클릭->이름+blob입력후 만들기->업로드 클릭->애져 타르 파일 찾아서 넣기 파이어폭스 켜서 url 복사한거 넣어보고 엔터(하지만 현재까진 오류가 뜰거임)->애져파일 클릭하여 액세스 수준 변경 후 확인하면 정상적으로 뜸 왼쪽 파일공유 클릭-> * 참고 방금 만든 쉐어 파일 클릭->연결 버튼 클릭 Centos 7..
6/25 Azure 실습2리소스 그룹 생성 > 네트워크 생성 > 데이터베이스 생성 > 객체(blob, 컨테이너, 파일 스토리지) > VM CentOS7 > 이미지 서비스 > 워드프레스 (web+db) 가상네트워크 만들기 검토 만들기 클릭 MySQL 서버 만들기 myaql 서버 검색 ->단일서버 만들기 -> 검토만들기 클릭 스토리지 계정 검색 -> 검토만들기 -> 리소스로 이동 ->데이터 스토리지->컨테이너->더하기 버튼 클릭->이름+blob입력후 만들기->업로드 클릭->애져 타르 파일 찾아서 넣기 파이어폭스 켜서 url 복사한거 넣어보고 엔터(하지만 현재까진 오류가 뜰거임)->애져파일 클릭하여 액세스 수준 변경 후 확인하면 정상적으로 뜸 왼쪽 파일공유 클릭-> * 참고 방금 만든 쉐어 파일 클릭->연결 버튼 클릭 Centos 7..
2021.06.25