Rianshin

Ubuntu docker 설치 본문

Develop

Ubuntu docker 설치

RianShin 2020. 11. 10. 16:56
728x90
반응형
SMALL

==== Ubuntu docker 설치 ===

-- apt이용 설치 --

$> sudo apt install docker.io

 

 

-- docker가 사용하는 4243/tcp 포트 open --

$> sudo ufw allow 4243/tcp

 

 

==== docker image 다운로드 ====

-- docker레파지토리의 ubuntu 이미지 검색 --

$> docker search ubuntu

 

-- 이미지 다운로드 --

$> docker pull ubuntu

 

-- 이미지 확인 --

$> docker images

 

==== docker Container 실행 ====

-- Container 실행 --

$> docker run -i -t --name ubt01 ubuntu:latest /bin/bash

 

==== docker Container apt 업데이트 및 ssh설치 ====

-- Container kernal 버전 확인 --

root@23564766181a:/#> cat /etc/issue

 

-- apt update --

root@23564766181a:/#> apt update

 

-- vim 설치 --

root@23564766181a:/#> apt install vim

 

-- network 도구 설치 --

root@23564766181a:/#> apt install net-tools

 

-- java 1.8 설치 --

root@23564766181a:/#> apt install openjdk-8-jre-headless

 

-- openssh-server 설치 --

root@23564766181a:/#> apt install openssh-server

 

-- ssh port 변경 --

root@23564766181a:/#> vim /etc/ssh/sshd_config

* port 옵션 찾아서 1022로 변경

 

-- ssh 시작 --

root@23564766181a:/#> /etc/init.d/ssh start

 

 

==== ubuntu 새 터미널 열어서 docker image commit (docker ubuntu Container 아님) ====

-- Container image로 commit --

$> docker commit ubt01 ubuntu:ssh

 

-- Container exit (Docker Container 터미널) --

root@23564766181a:/#> exit

 

-- Container 확인 --

$> docker ps -a

 

-- Container 삭제 --

$> docker rm ubt01

* image 삭제는 docker rmi

 

 

==== commit image port forwarding 옵션 실행 ====

-- 이미지 확인 --

$> docker images

 

-- 이미지 실행 --

$> docker run -i -t -p 9090:9090 -p 1022:1022 --name ubt01 ubuntu:ssh /bin/bash

 

 

==== sftp를 이용한 파일 업로드 ====

-- ssh 시작 --

root@23564766181a:/#> /etc/init.d/ssh start

 

-- user 생성 --

root@23564766181a:/#> adduser userid      

 

 

==== ubuntu 새 터미널 열어서 docker image commit (docker ubuntu Container 아님) ====

-- Container image로 commit --

$> docker commit ubt01 ubuntu:[img이름]

 

==== Container 확인 중지 삭제 ====

-- Container 확인 --

$> docker ps -a

 

-- Container 삭제 --

$> docker rm ubt01

 

==== 최종 이미지 실행옵션 ====

$> docker run -d -p 9090:9090 --name ubt02 ubuntu:iq_base /usr/bin/java -jar /home/실행할녀석.war

 

==== Container를 이용한 시작 중지 ====

-- Container 중지 --

$> docker stop ubt01

 

-- Container 시작 --

$> docker start ubt01

 

-- Container 접속 --

$> docker attach ubt01

728x90
반응형
LIST
Comments