일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ㅔㄴ션
- 포트
- appspec.yml
- docker명령어
- ubuntu
- 커밋메세지수정
- querydsl
- WeNews
- 참조키
- 네이티브쿼리
- 추후정리
- 외부키
- foreignkey
- AuthenticationEntryPoint
- 서브쿼리
- appspec
- EC2
- 검색
- 메소드명
- 예약
- 메세지수정
- 테스트메소드
- 적용우선순위
- subquery
- MySQL
- Query
- 2 > /dev/null
- 테스트
- application.yml
- 컨테이너실행
- Today
- Total
목록Docker (3)
제뉴어리의 모든것
docker ps 했을 때 목록에 없고 docker ps -a를 실행하면 exited 라고 되있다. 이 때 shell로 들어가서 확인하는 방법도 있지만 docker run -i -t ubuntu /bin/bash 로그를 확인하면 좀 더 쉽게 어디서 오류가 났는지 확인할 수 있다. docker logs [컨테이너]
Docker 주요 명령어 컨테이너 실행 docker container run [이미지명] 만약 내 PC에 해당 이미지가 존재하지 않는다면 Docker 내부에 정의되어 있는 이미지 저장소에서 해당 이미지를 찾아서 내려 받고 해당 이미지의 컨테이너 인스턴스를 생성하여 컨테이너를 실행시킨다. docker container run -p [공용 Port]:[컨테이너 내부에서 사용되는 Port] [이미지명] : 내 PC의 공용 Port와 컨테이너 내부에서 사용되는 Port를 매핑 시켜 컨테이너 구동시킴. 즉, docker container run -p 80:8080 ubuntu 라면 내 피시의 80포트로 접속하는 요청을 컨테이너 내부의 8080포트를 사용하는 프로그램에게 보내준다고 생각하면 됨 docker cont..
Docker의 필요성 배포 환경과 개발환경을 일치시켜서 개발환경과 배포환경이 다르므로 발생할 수 있는 상황을 방지하기 위함. Docker에서의 Image와 Container 개념 Docker 컨테이너는 아래와 같이 여러 프로그램이 설치될 수 있는 환경을 말한다. 환경이므로 컨테이너 내부에서만 쓰이는 환경변수 또한 설정할 수 있다. 그리고 이러한 컨테이너는 외부, 즉 컨테이너가 구동중인 컴퓨터 기준으로 보았을 때는 단순히 하나의 프로세스(프로그램)일 뿐이다. 하지만 일반적인 프로세스와는 매우 큰 차이가 있다. 바로 각각의 컨테이너(프로세스)는 호스트 시스템과는 별개의 파일 시스템, 네트워크, 권한 등 다른 환경을 가지고 있다는 것이다. 그리고 이러한 컨테이너를 구동시키기 위해 필요한 것이 Docker 이미..