본문 바로가기
반응형

DevOps28

[Docker] Dockerfile Reference 정리 Docker 공부에 앞서 Docker API를 정리해보았다. Docker는 Dockerfile에서 instructions를 읽고 이미지를 만든다. Dockerfile의 특징에 대해 알아보자. 1. Dockerfile에서 주석은 무시된다. 결과값은 hello world이다. Run echo hello \ # comment work? world 2. 공백은 무시된다. 그치만 권장되지 않는다. 결과값은 hello world이다. # this is a whitespace Run echo hello Run echo world 단, 다음과 같은 경우(" " 안에 공백이 있으므로)는 공백이 들어간다. RUN echo "\ hello\ world" 3. Parser directives는 선택사항이며 맨 윗줄에 적고 주.. 2023. 1. 16.
[Docker] Docker란? Docker를 쓰는 이유 Docker는 container를 사용하는 기술이다. Container는 어플리케이션을 run하기 위한 dependencies, code의 패키지이다. Docker를 사용하는 이유는 1. 개발환경과 운영환경 똑같게 만들기 위함이다. 개발환경, 운영환경이 다르면 소프트웨어가 작동하지 않아서 고생하게 된다 ㅠㅠ 2. 개발자마다 개발환경이 다를 수 있는데 그 점도 똑같게 만들기 위함이다. 신입이 들어올 경우 환경세팅하는데 고생을 덜 수 있다. 3. 프로젝트 간에 tool, version간에 충돌을 막을 수 있다. A 프로젝트에서 java8을 쓰다가 java11로 버전을 바꾸고 싶을 경우 Docker를 이용해서 쉽게 바꿀 수 있다. 삭제하고 재설치하는 과정을 거치지 않아도 된다. 참고: https://www.u.. 2023. 1. 14.
Install and run Redis on macOS Prerequisites: installed homebrew Install redis using terminal brew install redis brew services를 통한 redis 실행 brew services start redis brew services stop redis brew services restart redis Run redis-cli 2022. 12. 5.
맥 redis 설치 및 실행하기 전제: homebrew 설치 terminal을 통한 redis 설치 brew install redis brew services를 통한 redis 실행 brew services start redis brew services stop redis brew services restart redis redis-cli 사용 2022. 12. 5.

반응형
반응형