일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 오픈워터
- 개발툴
- 뱀파이어서바이벌
- docker
- 취미
- 야생의숨결
- 어드벤스
- hybride
- guide
- window10
- 세부
- 게임
- Front-end
- 씨홀스
- psql
- 젤다의전설
- Angular
- JS
- 공략
- 다이빙
- 도커
- JavaScript
- WebView
- window
- 여행
- PostgreSQL
- 스쿠버다이빙
- ubuntu
- 엘든링
- Linux
- Today
- Total
Rianshin
Ubuntu docker 설치 본문
==== 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
'Develop' 카테고리의 다른 글
[PostgreSQL] 기본 명령어 (0) | 2020.11.11 |
---|---|
우분투에 미디어위키 설치가이드 (0) | 2020.11.10 |
MVC, MVP, MVVM 패턴의 차이점 (0) | 2020.11.10 |
소프트웨어 설치가이드 - 우분투(Ubuntu) 레드마인 설치 가이드 (0) | 2020.11.10 |
[Slack] 다크모드 (0) | 2020.11.10 |