본문 바로가기

Server 구축

도커(라즈비안 우분투)-임시

필자는 도커를 배워보고자 하여 인터넷으로 검색해서 진행한 사항을 작성하고자한다

 

물론 가상머신이나 혹은 원래 가지고있던 라즈베리 파이에 진행해볼까 한다

https://blog.naver.com/pjt3591oo/220818425705

이분의 게시글을 참고하여 진행해보도록 하겠다.

 

첫번째

wget -qO- https://get.docker.com/ |sh

apt-get install docker.io

를 통해 도커 설치를 진행한다. 설치에 오랜 시간이 걸림으로 당황하지말자

 

설치하면 depends:runc 라고 뜨며 설치에 실패한다.

runc 를 설치해주자

depends는 의존성을 의미함으로 애러문을 잘 보면 해결책을 찾아낼 수 있다.

 

apt-install runc 를 통해 설치를 진행하고 

다시 진행해본다.

 

그럼 설치가 잘 된다.

 

설치 완료후

service docker restart

를 통해 도커를 실행시켜준다.

 

그 다음 

docker images 를 입력하게되면 현재 가지고있는 이미지를 확인할 수 있으나

현재는 없다

 

그 뒤 

docker pull ubuntu:latest

를 통해 우분투 최신버전의 이미지를 받아준다.

 

그러면 docker images 명령어를 사용하면

ubuntu latest 버전이 설치된것을 확인할 수 있다.

 

docker ps 를 입력하면 현재 실행되고있는 도커를 확인할 수 있다.

현재는 아무것도 실행하지 않고 설치만 하였기에 아무것도 뜨지 않는것을 확인할 수 있다.

docker ps -a 를 하면 실행하고 있지 않는 도커까지 확인가능하니 기억해두자

 

그뒤 컨테이너를 생성해보겠다

docker run -p 3000:30000 -i -t --name hello-world ubuntu /bin/bash

인데 옵션의 상세한 설명은 원본 링크를 타고가면 잘 설명해주셨으니 생략하도록 하겠다.

 

docker restart/start/stop <name>

을 통해 제어할 수 있으며

docker attache <name> 을 통해 해당 프로세스로 접속할 수 있다고 한다.

 

그럼 컨테이너를 제작해보겠다

docker run ubuntu:16.04

를 통해 컨테이너를 생상하고 실행한다

 

현재 이방식으로 진행하였을때 문제점이 발견되어 진행되지 않았고,

https://docs.docker.com/engine/install/ubuntu/

 

Install Docker Engine on Ubuntu

 

docs.docker.com

도커 홈페이지에서 제공하는 방식도 사용법을 제대로 몰라 실패하였다

시간을 들여 다시금 시도할 필요가 있다

 

현재 문제점

도커를 실행하였을 때 실행되고 바로 종료가 된다.

/bin/bash 를 했을경우 bash 쉘의 출력을 보인 뒤 바로 종료가 되기 때문에

사용자의 경우 어떠한 환경이 진행되었는지 확인할 수 없고,

docker ps -a 를 통해 상태를 확인해 방금 전 실행되었었다는 사실만 확인 할 수 있다.

그렇기에 다른 방식을 통해 상태를 고정하거나, 다른 방식으로 실행하거나 다른것을 실행시키는 방식을 찾아보아야 될 것

기본적으로 홈페이지 혹은 설명글에서는 정지상태를 보이거나 shell을 작성하는 게시글이 나오나

그 방식에 대한 설명이 따로 나와있지 않아 공부가 필요한 상태이다

'Server 구축' 카테고리의 다른 글

ftp 서버 문제 해결  (0) 2021.04.15
ftp 접속 문제 발견  (0) 2021.04.13
Server 구축에 앞서  (2) 2021.04.05