| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- URLmapping
- 깃허브
- 스프링프레임워크
- Spring
- 프레임워크
- 아이텀2
- 인터페이스
- GIT
- iterm2
- macoracle
- 설정파일분리
- 자바
- viewResolver
- git커스텀
- di
- github
- servlet
- oracle
- annotation
- xml
- springframework
- 객체지향프로그래밍
- 깃커스텀
- 스프링
- IoCContainer
- 객체지향
- Sts
- Java
- 깃
- Interface
- Today
- Total
공부만이 살길
Docker 의 다양한 명령어 모음 본문
Docker의 다양한 명령어 모음
실행중인 컨테이너를 포함하여 모든 이미지까지 삭제하기
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
이름 // 설치 와 함께 p 모드로 실행
docker run -p 8080:80
// 대몬 모드로 설치 및 실행 , -d는 background 실행
docker run -d -p 이름
ubuntu 같은 os는 -dit로 하여 run + bash mode
docker run -dit ubuntu bash
도커 내 컨테이너에 접속 및 명령어
docker attach (컨테이너id) // 컨테이너 내 접속
docker exec -it 컨테이너3 id bash // bash 모드로 -p (포트포워딩) 상태이면서 데몬상태가 아닌 컨테이너에 접속
attach 상태에서의 기본 명령
apt update : 기본 셋팅
apt install vim
cat -파일명- : 내용보기
#vi
RUN apt-get update && apt-get install -y vim
docker hub push 의 여러 방법
Docker commit -id- -user-/-repository-:name
Docker push -user-/-repository-:name
pull의 방법
Docker pull -user-/-repository-:name
Docker file 기반 빌드
Docker build -t webserver ./ 현재경로일 때이며, dockerfile 존재해야함
```dockerfile
FROM openjdk:11-jdk-slim
WORKDIR /app
#ADD 압축파일.zip ./ # 압축파일 풀림
COPY build/aws-v3-0.0.3.jar ./application.jar
#명령어마다 무조건 실행할 것, 절대값으로 변할 수 없음
#dev = 기본 5000인데, cmd 3000 하면 3000으로 감
ENTRYPOINT [ "java", "-jar", "-Dspring.profiles.active=dev", "application.jar" ]
#옵션을 넣고 싶을 때, 변수같은 것으로 바꿀 수 있음
CMD [“--server.port=8080”]
```
——
FROM ubuntu
RUN apt-get update
# -y 용량 물어보는거 그냥 y로 넘기는거
RUN apt-get install -y nginx
WORKDIR /var/www/html
COPY ./webapp/index.html ./index.nginx-debian.html
#daemon을 background 말고 foregrounD로 실행
ENTRYPOINT [ "nginx", "-g", "daemon off;" ]
—
실행중인 컨테이너의 정보를 보기 위해선
Docker inspect -id-
로비서버를 만드는 것 ( 여러 컨테이너를 하나의 포트로 이용하기 ) 은 ex04 폴더의 lb를 참조
—
daemon으로 작성한 docker 컴포즈 파일 실행
Docker-compose up -d
'Docker' 카테고리의 다른 글
| Docker를 통해 MAC 환경에 오라클 설치하기 (1) (0) | 2024.05.23 |
|---|