일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring constant
- mariadb
- Service Registry
- gitlab
- datasource
- Spring cloud
- 도커 설치
- 16.04
- yml constant
- eureka
- CORS
- 아이오닉
- docker
- api 서버
- ionic install
- yml 여러개
- MSA
- spring boot
- 도커
- multiple yml
- Service Discovery
- 아이오닉 설치
- ionic
- github
- docker isntall
- 다중 yml
- Rest
- git
- Spring
- spring boot rest api
- Today
- Total
개발 메모장
Docker(도커) 설치하기 (Ubuntu) 본문
리눅스(우분투)에서 Jenkins, Git, tomcat 등의 서버를 설치할 때 손쉽게 설치하고, 쉽게 복구 시키는 방법으로 dokcer(도커)가 있습니다.
일종의 리눅스환경에서의 vm 이라고 생각하면 되는데 개인적으로 도커를 사용하는 이유는
1. vm보다 설치가 쉽다.
2. vm보다 빠르다.
3. 호스트를 재부팅할경우 별도의 동작없이 각각의 서버를 재시작 시킬 수 있다. 등등...
개인적으로 다양한 이유로 docker를 사용하고 있습니다.
그리고 이제는 도커를 설치하는 방법을 알아보겠습니다.
1. 도커 설치
apt-get install docker.io
위 명령어로 한줄로 도커를 설치할 수 있습니다.
2. 도커용 이미지 다운
도커는 우분투 이미지를 사용하겠습니다.
docker pull ubuntu:16.04
3. 우분투 도커 (컨테이너) 만들기
docker run -it --name [컨테이너 이름] --restart always -p 8081:8080 ubuntu:16.04
위 명령어로 컨테이너 만들 수 있습니다.
위 명령어를 간단하게 설명드리자면
"run"는 컨테이너 만듭니다.
"-it"는 i(interactive) 와 t(pseudo-tty) 로 bash에서 입출력이 가능을 뜻하며 "-i -t"로 쓸수도 있고 필요한 부분만 선택해 사용할 수도 있습니다.
"--name [컨테이너 이름]"는 컨테이너 이름을 정합니다.
"--restart always"는 재부팅 등 도커가 다시 실행되는 환경에서 해당 컨테이너가 다시 실행될 것인지를 선택합니다
"-p 8081:8080"은 포트를 설정합니다. 외부에서는 8081로 접속하지만 컨테이너내에서는 8080으로 접속되게 됩니다.
"ubuntu 16.04"는 컨테이너를 만들 이미지를 선택합니다.
4. 컨테이너 실행하기
docker exec -it [컨테이너 이름] /bin/bash
exex 명령어로 ssh와 비슷한 방식으로 해당 컨테이너에서 동작할 수 있습니다.
'Linux' 카테고리의 다른 글
docker 명령어 (0) | 2018.10.07 |
---|---|
Ubuntu (16.04.4 LTS) 설치 (0) | 2018.03.29 |