Docker Memo
• Docker
Docker Memo
docker detach
docker 정리
docker.pdf
Youtube 강좌
온라인 책
두서없는 메모
- docker run hello-world
- hello-world를 찾아서 설치하고 실행한다.
- 보통은 ‘출처/제품’ 으로 출처를 지정하나 생략하면 공삭적인 출처에서 설치를 하는 것 같음. (의견/확인 필요)
- docker pull : 이미지를 받는다.
- docker images
- docker rmi $(docker image -aq)
- docker container ls —all(-a)
- 실행한 컨테이너까지 보여줌
- image 는 class
- container 는 instance value 같은 느낌
- 한 개의 image 는 여러 개의 container를 만들 수 있다.
- docker container stop $(docker container ls -aq)
- docker container rm $(docker container ls -aq)
- docker container logs container id
- docker container inspect container id
- docker ps (-a)
- docker info
- CI/CD : Continuous integration and continuous deployment
- Dockerfile
- docker build -t hellowworldtest .
- docker image
- hellowworldtest 가 이미지로 등록 된 것을 확인 할 수 있다.
- docker run -p 4000:80 hellowworldtest
- http://localhost:4000 으로 접속 가능.
- docker run -d -p 4000:80 hellowworldtest
- -d : daemon (background, detached mode)
- docker container ls
- 실행되고 있는 것이 보임. 컨테이너 ID가 보임.
- docker container stop “컨테이너 ID”
- docker-compose.yml
- 여러개의 docker를 한번에 띄움.
- 현재 디렉토리에 default 명의 파일 이 있으면 그것을 읽음.
- docker-compose -f my-docker-compose002.yml up -d

- data volumes : 설정과 DB의 데이터 같은 것은 따로 저장한다.

참고 : https://docs.docker.com/get-started/