- 도커
- curl -fsSL https://get.docker.com -o get-docker.sh
- sh get-docker.sh
- docker run -d -p 7777:80 --name web nginx
- image가 nginx인 docker를 web이라는 이름으로 백그라운드에서 실행
- 외부포트를 7777, 내부포트를 80으로 설정(내부 80은 웹 서비스 전용이라 고정)
- web은 컨테이너
- nginx는 이미지
- -d는 백그라운드에서 실행
- docker inspect web | grep -i ipa
- docker inspect(설정) 내에서 ipa가 포함된 문장 추출(ipaddress에서 ip 추출)
- docker run -it --name web nginx /bin/bash
- bash셸로 web 컨테이너 내부로 진입
- -it : 컨테이너 내부로 접속, /bin/bash를 명령어 끝에붙여 같이 사용
- /usr/share/nginx/html/
- /usr/local/apache2/htdocs/
- ctrl + p + q로 도커에서 빠져나올 수 있음
- docker exec web ls
- 도커에서 빠져나와도 exec를 통해 해당 컨테이너에 명령을 내릴 수 있다.
- docker rm -f $(docker ps -aq)
- echo apache volume test > /apache/index.html
- > : 리다이렉션으로, 여기선 문장을 출력하는대신 해당 파일에 집어넣는다.
- git clone 주소
- docker run -dp 8085:8085 -v /simple_jar:/app -name spring openjdk:8
- 8085포트로 도커볼륨을 실행하여 openjdk 8 이미지의 spring 컨테이너를 만든다.