네트워크 / 리눅스 / 도커

reallt·2023년 6월 14일

TIL

목록 보기
4/21
post-thumbnail
  • 도커
    • 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/
      • nginx 루트디렉토리
    • /usr/local/apache2/htdocs/
      • httpd 루트디렉토리
    • 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 컨테이너를 만든다.
profile
백엔드 마스터!(지망생)

0개의 댓글