본문 바로가기

백앤드/Linux

[Linux] Docker 에서 리눅스 OS 실행하기

반응형

단순 테스트때문에 그때마다 리눅스를 설치하기엔 불편하고, 다양한 OS를 커버하기엔 많은 자원이 필요합니다.

 

그래서 생각해보니 Docker 를 사용하면 그만큼 필요한 자원이 줄어들게 할 수 있습니다.

다만, 메모리는 약간 필요로 합니다.

 

이 포스팅에서는 Rocky Linux 8 을 설치하는 것으로 설명드리고 나머지 OS에 대한 Docker 설치는

DockerHub를 통해 확인하면 됩니다.

 

1. 이미지 다운받기

docker pull rockylinux:8

 

2. 도커 이미지 실행하기

docker run -d rockylinux:8

자, 이렇게 실행하면 OS가 구동되자마자 다시 종료되버립니다. OS를 사용하려면 구동된 상태로 사용자의 입력을 받아줘야합니다.

 

그래서 추가로 옵션을 넣어줘서 도커를 다시 실행합니다.

docker run -d rockylinux:8 sleep infinity

이제서야 OS가 구동이되고 사용자가 명령어를 입력할 수 있는 구조가 됩니다.

 

3. 도커 포트 매핑

여기서 SSH인 22번도 연결도 못하고 그런 상황이 발생하게 되는데, 도커에 특정 포트로 연결할 수 있도록 포트를 매핑시켜줘야합니다.

docker run -p 8080:8080 -d rockylinux:8 sleep infinity

 

4. 연결 확인

이 포스팅에서는 Docker Desktop 의 Terminal 을 사용하여 접속을 확인하였습니다.

반응형