클라우드

클라우드 1일차

kingsgirl 2023. 5. 23. 12:06
728x90
가상환경 생성 및 설정 

클라우드
aws - ec2 - 리눅스설치 - 도커 생성 - 가상환경생성 


가상환경 설치
우분투설치

우분투 ubunto라는 계정 설정 후 한국어 설정 


우분투 세팅

최소설치 

당신은 누구십니까? 설정
 이름 ubuntu
암호 qwer1234 

----
들어가서 해상도 1920 * 1080 으로 바꾸고 업데이트 

다시시작
왼쪽밑 점 9개 눌러서 터미널 클릭 

$ service --status-all

ssh를 찾으려는데 안보임 ! 

관리자권한으로 실행 해서 확인
sudo systemctl status ssh


암호 qwer1234 입력 
관리자권한으로 업데이트
sudo apt update

ssh 설치 
sudo apt install openssh-server  

확인 
sudo systemctl status ssh

ip주소확인
ip addr


터미널에서 end 뜨면서 안나가지면    ' :q ' 입력

컴퓨터 끄기 로그아웃

가상머신 도구 = 네트워크 - 

설정 
네트워크 ipv4설정
수동 설정 
192.168.56.101  255.255.255.0  192.268.56.1
교수님은 102 ! 


명령프롬프트
>ssh ubuntu@192.168.56.101  
>yes
>(ubuntu 비밀번호) 안보임

접속완료

 

 

--------실습 ---------

다시  가상환경에서 계정생성해서 똑같이하기 주소는 뒤에 102 로 변경해서 생성 연습하기

 

----------------도커 생성

도커 독스 접속 
터미널 입력

lsb_release -a
 우문투 확인 

페이지에서 
Prerequisites
OS requirements
To install Docker Engine, you need the 64-bit version of one of these Ubuntu versions:

Ubuntu Lunar 23.04
Ubuntu Kinetic 22.10
Ubuntu Jammy 22.04 (LTS)
Ubuntu Focal 20.04 (LTS)
Ubuntu Bionic 18.04 (LTS) 

jammy 22.04인거 확인 하고 업데이트 하기 

가상환경터미널바깥으로 나와서 아나콘다 프롬프트에 입력 

관리자권한으로 실행
sudo apt-get update

$ apt-get install ca-certificates curl gnupg
$ sudo install -m 0755 -d /etc/apt/keyrings

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

doker ps 입력해보기 

sudo groupadd docker
그룹이 이미 있습니다

sudo usermod -aG docker $USER
도커그룹에 합류 

입력
docker run hello-world

가상환경 다시시작 후 

프롬프트에 
ssh ubuntu@192.168.56.101 입력해서 접속 후 
프롬프트에 doker ps 다시 입력
하면 
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
뜨면 도커 잘 설치 된것 

아파치서버 리눅스에 아파치 설치된 서버 
아래 명령어로 도커안에 리눅스생성
docker run -itd -p 9999:80 --name web httpd

web이라는 이름 사용 x web1도 써서 사용 못함

docker ps -a 

가상서버에서 도커로 연결
curl http://localhost:9999

웹브라우저에 http://192.168.56.101:9999 로 접속
it works! 라고 뜨면 됨 

포트번호 9999사용했으므로 재사용 x

실행된 도커 실행 중단 
docker stop web(생성시 이름)

docker ps -a

컨테이너 삭제 
docker rm web

도커이미지 삭제
docker rmi httpd

도커이미지 확인
docker images

docker rmi hello-world

지워진거 확인
docker images 

 

 

도커 생성 

 

입력

ubuntu@ubuntu-VirtualBox:~$ docker rmi httpd

오류내용 

ubuntu@ubuntu-VirtualBox:~$ docker rmi httpd
Error response from daemon: conflict: unable to remove repository reference "httpd" (must force) - container b4aff5828936 is using its referenced image b4f91978e2cc

 

 

컨테이너가 있음, 현재 다른 태그 참조로 인한 오류 발생

 

컨테이너 확인 후 중지하고 삭제 

 

이미지는 컨데이너 구동을 위해 존재 함 

도커 이미지 삭제 명령

docker image rm   

도커 이미지 삭제 단축 명령 

docker rmi

728x90