일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- 스프링부트
- 자료형
- 자바
- 프로젝트
- springboot
- 백엔드 설정
- Security
- Spring
- Java
- 채팅
- 네티 클라이언트
- 팀프로젝트
- MySQL
- controller
- recoil
- 클래스
- service
- JWT
- toyproject
- 코틀린
- 도커
- axios
- Kotlin
- Spring Boot
- 기초설정
- 배열
- 네티 서버
- netty
- Repository
- Today
- Total
목록전체 글 (63)
hyuko
도커파일을 작성하는 법 # 우선 어떤 언어로 진행을 할지 정해줍니다. FROM language (python, node, java)등 언어 # 실행될 디렉토리를 정해줍니다 WORKDIR /app # 복사할 파일들을 명시합니다. COPY . /app # 컨테이너가 시작되기전 우선 먼저 실행되어야할 라이브러리들 실행 RUN npm install 등 # 열어줄 포트 지정 EXPOSE port (필수는 아님) # 컨테이너가 실행이 잘 됬을 경우 실행되야 할 것들 CMD [ "node", "app,mjs ] 위의 구조가 가장 간단한 구조로 짜여져있는 도커 파일입니다. 그리고 난후 빌드가된 도커 파일을 푸시하기위해서 도커허브에 로그인을 해주어야 합니다. 로그인 후 도커 허브에서 레포지토리를 만들고 해당 레포지토리 ..
도커에서 자주쓰이는 명령어를 알아보도록 하겠습니다. # 도커 컨테이너 관련 라인들 docker start {{컨테이너 이름 및 id}} # 디폴트값이 detached모드로 컨테이너 실행 docker run {{컨테이너 이름 및 id}} # 디폴트값이 attached모드로 컨테이너 실행 docker ps # 현재 실행중인 도커 컨테이너정보 docker ps -a # 전체 컨테이너 정보 출력 docker rm {{컨테이너 이름 및 id}} # 해당하는 컨테이너를 삭제하기 docker rm {{컨테이너 이름 및 id}}, {{컨테이너 이름 및 id}}, {{컨테이너 이름 및 id}} # 여러개 삭제하기 docker rm `docker ps -a -q` # 전체 컨테이너 삭제하기 # 도커 이미지 관련 docke..

Docker 설치를 끝내고 항상 프로그래밍의 첫번째는 Hello Wolrd를 찍어보는 것이다. 저는 맥OS를 이용해서 학습 하였기 때문에 iterm을 이용해서 시작했습니다. 본문에서 쓰이는 컨테이너 정보는 도커교과서 책의 저자분이 올려놓으신 github에서 클론하여 사용했습니다. docker container run diamol/ch02-hello-diamol # 위의 명령어를 치게 되면 해당 화면이 출력됩니다. 해당 부분에서 docker container run 이라는 명령어는 컨테이너로 어플리케이션을 실행하라는 도커 명령어입니다. 그리고 그뒤에오는 diamol/ch02-hello-diamol이라는 것은 패키지(도커 이미지)를 뜻하고 해당 패키지를 실행하라는 것입니다. local 에 해당 패키지가 없기..

Docker 실습환경 설치 docker 의 실습을 위해서 설치부터 기록하려 한다. 윈도우 환경, 맥환경 두군데의 설치를 보겠습니다. https://www.docker.com/ 위의 주소로 들어가게 되면 아래와 같은 화면이 등장합니다. 각각에 맞는 환경에 따라 맥, window로 다운로드 받아주면 됩니다. 윈도우 서버 혹은 리눅스에서 도커를 설치할 경우에는 다음과 같이 진행해 줍니다. sudo apt-get remove docker docker-engine docker.io containerd runc # 해당 과정은 혹여 기존에 설치된 도커 커뮤니티 에디션과 도커 엔진을 제거해주는 명령어 입니다. # 기존에 도커를 설치한 적이 없다고 해도 진행해 줍니다. 이후 우분투 리눅스 패키지 관리자의 도커 공식 저..