비트캠프/Docker

리눅스서버 만드는법, docker container 생성, 삭제 관련

보더96 2024. 3. 29. 16:43

n클라우드 서버 만드는 법

 

 

 

다음

 

 

 

맨밑에 스크립트는 설정파일을 준다 지금은 사용 안한다.

 

 

 

다음   =>   서버생성 

 

 

 

서버 하나 더 만들기    server2

 

 

 

다음  =>  서버생성 하면 만들어진다.

 

 

 

 

 

cmd  접속

 

 

ssh root@공인Ip 엔터 비밀번호

 

 

adduser student  하면 student 생성된다 비밀번호도 설정!

 

 

이제 로그인은  ssh student@공인IP 엔터 비밀번호 로 로그인 해준다

 

 

student에 관리자를 주려면  root로 로그인 다시한다음에 visudo 들어가

 

 

student ALL=(ALL)  ALL 을해주고

컨트롤 o    ( 저장하기 )

컨트롤 x     ( 나가기 ) 해준다

 

 

그럼 studend에 관리자를 주게 된다.

 

 

 

student로 로그인 다시 한후에  sudo apt update 를 해준다

 



도커엔진설치!!!

도커가 설치되어있을수도 있으니 기존 도커를 삭제 해준다.

### 기존 설치 제거

`$ sudo apt remove docker docker-engine docker.io containerd runc`

 

 

 

### 도커 설치 스크립트 다운로드

`$ sudo apt-get update`
`$ sudo apt-get install curl`
`$ curl https://get.docker.com > docker-install.sh`
`$ chmod 755 docker-install.sh`

 

 

 

# 은 루트 권한으로 실행

$ 은 일반사용자 권한으로 실행

 

 

$ curl https://get.docker.com > docker-install.sh

복붙해준다.

 

 

 

ls -al 해주면 히든 폴더나 히든 파일을 보여준다!

-rw 이 파일 소유주 student

-rw 이 파일 소유주

-r 리드만 가능!

 

 

chmod u+x docker-install.sh

사용자가 실행할수있게 권한을 준다 라는 뜻 을 적어준후

 

 

./docker-install.sh

를 실행해주면 도커가 설치가 된다!

 

ls -l 로 보면 student가 실행 권한을 준것을 볼수 있다.

 

 

./docker-install.sh     를 실행해주면 도커엔진을 설치한다.

설치가 끝나면 버젼정보랑 뭐라뭐라 나온다!

 

 

 

도커 설치 끝!


 

ubuntu 컨테이너 생성

 

### 도커 컨테이너 생성 및 실행

우분투 14.04 컨테이너 생성

- `$ sudo docker run -i -t ubuntu:14.04`
- `-i` : 상호 입출력 하겠다고 설정
- `-t` : tty를 활성화해서 bash 셸을 사용하도록 설정

 

 

sudo docker run -i -t ubuntu:14.04 하고 엔터하고 비밀번호 입력하면

 

 

사진이 다운로드가 된다.

 

 

 

현재위치는 빨간색 네모박스가 된다.  ( Docker 안에 있는것이다!!! )

 

 

 

 

도커는 리눅스 서버에서 실행되기때문에 리눅스에서 빠르다!

윈도우나 맥은 설치해서 실행해야 하기 때문에 느리다.

 

 

 


 

 도커 컨테이너 실행 세부 단계 !!!!

 

### 도커 컨테이너 실행 세부 단계

도커 이미지 내려받기

- `$ sudo docker pull centos:7`

도커 이미지 목록 확인하기

- `$ sudo docker images`

도커 이미지로 컨테이너 생성하기

- `$ sudo docker create -i -t --name mycentos centos:7`

도커 컨테이너 실행하기

- `$ sudo docker start mycentos`
- `$ sudo docker start 해시아이디일부분`

도커 컨테이너에 들어가기

- `$ sudo docker attach mycentos`

정리

- `docker run -i -t`
  - 이미지 없으면 `docker pull`
  - `docker create -i -t`
  - `docker start`
  - `docker attach` : -i -t 옵션을 사용했을 때
- `docker create`
  - 이미지 없으면 `docker pull`
  - `docker create -i -t`

 

 

sudo docker pull centos:7

로 사진파일을 다운받은 후

 

sudo docker images 

로 다운로드 파일을 확인

 

sudo docker contatiner ls 

하면 docker container에 있는 모든 파일을 보여준다.

 

 

 

 

 

 

 

도커 이미지로 컨테이너 생성하기

- `$ sudo docker create -i -t --name mycentos centos:7`

    컨테이너 이름을 mycentos로  생성까지 완료한다.

 

 

 

 

sudo docker contatiner ls -a 로   생성된것을 확인할수 있다.

 

 

 

$ sudo docker start mycentos

내가 지정한 이름의 docker를 실행한다.

 

 

 

 

up50 으로 50초동안 실행되었다는걸 알수있다.

 

 

 

 

sudo docker attach mycentos 하면 도커 안으로 들어갈수 있다. 

 

 

 

 

sudo docker rm mycentos 

를 실행하면 mycentos 컨테이너가 삭제가 된다

실행중인 goofy_bartik을 삭제하려면

 

 

 

 

sudo docker rm -f [도커컨테이너명] 을 적어주면 실행중이더라고 강제로 삭제해버린다.