티스토리 뷰
docker container를 실행하기 위한 환경
Docker란 무엇인가?
- 도커는 로컬 노트북, 데스크탑에 별도의 운영체제를 설치할 수 있는 공간을 만드는 가상화 머신이다. 이 가상화 머신은 자기만의 IP 주소를 가지고, 여러 운영체제를 설치할 수 있다.
1. Docker Tool Box 설치
- 링크 : https://docs.docker.com/toolbox/toolbox_install_windows/
- 설치 : 윈도우 운영체제는 DockerToolbox.exe를 실행한다. 디폴트 설정으로 인스톨 하면된다 내 노트북에는 D 드라이브->Programfiles 폴더에 Toolbox를 설치하였다.
- 명령어
- docker-machine : 물리적인 가상화 PC를 제어할 때 사용하는 명령어
- docker : 해당 가상 머신 안에서 운영체제를 제어할 때 사용하는 명령어
2. Docker machine 사용
- Terminal에서 docker 사용 : Terminal에서 "docker-machine"이라고 커맨드를 치면 명령어 옵션 목록이 나열된다.
- docker-machine ls : 생성된 도커 머신의 목록을 보여주는 명령어이다. 없다면 목록에 아무것도 뜨지 않는다.
- docker-machine create --driver virtualbox 머신이름 :
도커 머신을 생성하는 커맨드이다. virtualbox라는 머신을 생성하고 이름은 임의로 작성하면 된다
- docker-machine ls : 생성된 도커머신 목록이 뜬다.
- docker-machine ip : 도커머신의 아이피 주소를 확인할 수 있다.
- docker-machine env 머신이름 : 해당 머신의 환경정보를 확인할 수 있다.
- docker images : 로컬에 있는 도커 이미지 목록을 보여준다. 없다면 뜨지 않는다.
- eval $(docker-machine env default) : 도커머신 이미지 목록을 보여줄 수 있게하는 커맨드이다.
위 명령어는 Windown 터미널에서는 작동하지 않아서 git-bash에서 커맨드를 입력하여 작동시켰다.
- docker pull ubuntu : 우분투를 관리하는 원격저장소에서 최신 우분투 이미지를 받아오는 커맨드
- docker run --name jwp ubuntu : 우분투 운영체제를 실행시키는 커맨드. 하지만 다른 것을 실행시키면 자동으로 종료된다.
- docker rm jwp : jwp 이미지 삭제
- docker run -dit --name jwp ubuntu : 데몬으로 이미지를 실행시킨다. 그래서 다른 프로세스를 실행해도 종료되지 않음
- docker stop jwp : jwp 이미지 종료.
- docker start jwp : jwp 이미지 실행.
- docker exec -it jwp /bin/bash : jwp 우분투에 접속하는 커맨드인데, 윈도우에서는 작동되지 않는다.
**해결책: $ winpty docker exec -it jwp //bin//sh : 이 명령어를 git bash를 이용해서 입력하면 윈도우에서도 우분투 운영체제에 접속할 수 있다.
(해결 링크 : https://goo.gl/JgeS31)
'Back-end' 카테고리의 다른 글
[Spring Boot] Java, Spring 학습 로드맵 (0) | 2018.10.06 |
---|---|
[Docker] Docker ubuntu 한글버전 생성 및 자바 설치 (0) | 2018.10.03 |
[Spring Boot] 회원, 질문 객체 관계 맵핑 및 생성일시 등록 (0) | 2018.10.03 |
[초보자를 위한 Git] Diff, Tag 및 기본적인 브랜치 사용 (0) | 2018.09.30 |
[초보자를 위한 Git] Git의 원리와 기본적인 사용 (0) | 2018.09.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- github
- 내년은 빡세게!!
- 열반스쿨기초반
- 유즈케이스
- 부동산공부
- Inception
- 월급쟁이부자들
- 관계대수
- front
- 항해플러스후기
- 깃
- pop_back
- 인셉션
- 항해솔직후기
- ```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````
- 재테크공부
- 월부닷컴
- 개발자 회고
- 깃허브
- 폭포수
- 항해플러스백엔드
- 도커
- Use case
- 파라메터
- resize
- 2023년
- GIT
- push_back
- docker
- Spring boot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함