목록STUDY/DOCKER (10)
정구리의 우주정복
https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications. Create your account Signing up for Docker is fast and free. Continue with GoogleContinue with GitHubContinue wi hub.docker.com 들어가서 회원가입 고고링 Repository 클릭 이미지를 올려놓을 repo 를..
docker image prune 컨테이너 삭제 docker rm docker rm container1 conatiner2 container3 . . .여러개 삭제 가능 삭제 시 컨테이너 stop 해놓고 해야함 이미지 목록 출력 docker images 이미지 삭제 docker rmi docker rmi image1 image2 image3 . . .여러개 삭제 가능 삭제시 container 삭제 해놓고 해야함 (stop 이여도 삭제 안됨) 사용하지 않는 이미지 전체 삭제 docker image prune 전체 삭제는 항상 주의 해야한다 .. 그리고 images 가 아니고 image 컨테이너 종료시 자동 삭제 docker run --rm automatically remove the container wh..
docker 에는 attach 모드랑 detech 모드가 있다고 한다 ! 이게 무엇인가 알아봐야지 ~ Attach Mode 이렇게 실행하면 attach mode 로 실행이된다 (default 가 attach 인듯) attach 모드로 실행하면 다른 커멘드를 입력할 수가 없고, 해당 컨테이너의 변경 내용 ex) console.log() 에 대한 결과값 보기 등등 컨테이너와 연결된 친구들을 확인할 수 있다. hello world 를 입력했을때 콘솔에도 나타나는 것을 확인할 수 있다 ! 하지만 docker ps 라던지 다른 명령어들을 사용할 수는 없다 ! 해당 컨테이너를 멈추려면 또 터미널 띄워서 docker stop 어쩌고저쩌고 해서 멈춰줘야함 docker stop e74c1879a61c 멈춰주고 이번엔 d..
https://j-ungry.tistory.com/371 [Docker] 5. 대화형 셸 말고 내 코드를 실행하는 방법 (Dockerfile 작성 방법) 이전 게시글 https://j-ungry.tistory.com/370 [Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두 j-ungry.tistory.com 저번 게시글에서 Dockerfile 을 만들어봤다 정말 놀라워 저번에 만들었던 Dockerfile 을 사용해서 똑같은 이미지를 또 생성한다면 어떻게 될 까 ? build 하는데에 0.0 초 밖에 걸리지 않았다 그리고 자세히 살펴보면 명령어들이 cached 라고 되어있는 것을 확인할..
이전 게시글 https://j-ungry.tistory.com/370 [Docker] 4. 컨테이너를 만드는 이미지를 가져오는 두가지 방법 중 첫번째 (Docker hub 사용하기) 컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두가지 방법이 있는데 이번에는 그 첫번째를 알아보려한다 이미 존재하는거 사용하기 아주 당연한 말이지만 이미 존재하는걸 사용 j-ungry.tistory.com 에서 docker hub 의 node 를 가져와서 대화형 셸을 실행시켜봤는데 사실 우리는 대화형 셸에서 코딩을 하는 경우는 거의 없고 내 코드를 실행시키고 싶어하는 경우가 더 많다 !! 그런 경우에는 어떻게 해야할까 !!! Dockerfile 을 작성하면 된다 ! 이러한 폴더 구조를 가지고 있다고 가정해보자 pac..
컨테이너는 이미지를 베이스로 한다 이미지를 만드는데에는 두가지 방법이 있는데 이번에는 그 첫번째를 알아보려한다 이미 존재하는거 사용하기 아주 당연한 말이지만 이미 존재하는걸 사용하는 방법이다 이미 존재하는 것은 Docker hub 에서 다운받을 수 있다 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwi..
기존에 local 에서 코드를 실행하려면 import express from 'express'; import connectToDatabase from './helpers.mjs' const app = express(); app.get('/', (req, res) => { res.send('Hi there!'); }); await connectToDatabase(); app.listen(3000); 대충 이런 Node.js 코드가 있다면 local 환경에 node 를 설치하고, 필요한 dependency 들을 설치해야지 실행이 가능했다 하지만 Docker 는 그렇지 않다 ..!!! 해당 code 를 container 에서 실행을 하는것이다 !!!! 그러려면 image 를 생성해야한다 Container 는 ..
도커를 사용하기 위해선 어떻게 해야할까 ? 그렇다 도커를 설치해야한다... 도커, 컨테이너를 관리할 수 있는 Docker Desktop 을 설치해볼거다 Mac 기준으로 작성했당 여기로 들어가기 https://www.docker.com/products/docker-desktop/ 들어가서 자신의 운영체제에 맞는 Docker Desktop 을 설치해보자 ! 설치가 되었다면 실행해보자 ~ 드래그앤 드랍 이후 command+space 해서 docker 검색 걍 열기 고고 그럼 상단바에 짱 귀여운 고래가 생긴다 해당 화면에서 accept 누르고 상단바의 고래 클릭 후 settings 로 들어간다 그럼 이런 화면이 나오는데 우 하단에 Docker 가 정상적으로 실행되어있는 모습을 확인할 수 있다 이 Docker 는..