1. 컨테이너로 애플리케이션 실행하기
"$docker container run (애플리케이션 이름)"
- docker container run 명령은 컨테이너로 애플리케이션을 실행 하라는 도커 명령어
- 이 애플리케이션은 미리 도커로 실행하도록 패키징돼 누구나 내려받을 수 있도록 공유된것
- 이미지를 이용해 컨테이너를 실행하려면 먼저 이미지가 있어야 한다.
- 명령을 처음 실행했던 시점에는 우리가 이미지를 갖고 있지 않았다. (unable to find image locally)
- 도커가 이미지를 내려받음 (Pulling from 애플리케이션)
- 컴퓨터 이름 fcac12c854c9(매번 바뀜)
- IP 주소는 172.17.0.2이다.(매번 바뀔 확률이 높음)
2. 컨테이너를 원격 컴퓨터처럼 사용
"$docker container run --interactive --tty (애플리케이션 이름)"
- interactive 플래그를 사용하면 컨테이너에 접속된 상태가 된다.
- tty 플래그는 터미널 세션을 통해 컨테이너를 조작하겠다는 의미이다.
3. 모든 컨테이너의 목록을 확인
"$docker container ls -all"
4. 컨테이너를 사용해 웹사이트 호스팅
"$docker container run --detach --publish 8088:80 (애플리케이션 이름)"
- detach는 컨테이너를 백그라운드에서 실행하며 컨테이너 ID를 출력한다.
- pulish는 컨테이너의 포트를 호스트 컴퓨터에 공개한다.
- 브라우저에서 http://localhost:8088페이지에 접근한다.
- 이 HTTP 요청은 로컬 컴퓨터에서 보낸 것인데, HTTP 응답은 컨테이너로 부터 나온 것이다.
5. 모든 컨테이너를 삭제
"$docker container rm --force $(docker container ls --all --quiet)"
6. 모든 docker 이미지를 삭제
"$docker rmi $(docker images -q)"
'DevOps' 카테고리의 다른 글
Dockerfile 작성하기 (0) | 2023.02.23 |
---|---|
Docker 허브에 공유된 이미지 사용하기 (0) | 2023.02.22 |
Docker가 컨테이너를 실행하는 원리 (0) | 2023.02.20 |
Docker 컨테이너와 이미지 이해하기 (0) | 2023.02.19 |
댓글