실습환경 구축하기
- 도커 데스크톱의 첫 실행 및 화면 확인(캡쳐)
- 도커 컨테이너를 다루는 명령어 알아보기
- 컨테이너 생성 :
docker create {옵션} --name {컨테이너 이름} {이미지 repository}
- 컨테이너 생성 후 실행 :
docker run --name {컨테이너 이름} {옵션} -p {호스트 포트}:{컨테이너 포트}{이미지 repository}
- 컨테이너 이름 변경 :
docker rename {기존 이름} {변경할 이름}
- 컨테이너 상태 리스트 확인
- 실행 중인 컨테이너 리스트 :
docker ps
- 모든 컨테이너 리스트 :
docker container ps -a
- 컨테이너 실행 :
docker start {이미지 이름:태그}
- 특정 컨테이너 중지 :
docker stop {컨테이너 id 또는 이름}
- 모든 컨테이너 중지 :
docker stop $(docker ps -aq)
- 컨테이너 삭제 :
docker rm {컨테이너 id 또는 이름}
- 실행 중인 컨테이너 내부 접속 :
docker exec -it {컨테이너 id 또는 이름} /bin/bash 또는 docker attach {이미지 이름:태그}
- 실행 중인 컨테이너 접속 종료 :
exit or ctrl + D
- 도커 컨테이너를 프롬프트로 다룰 때 주의할 점
- 컨테이너로 Hello World 실행하기
docker pull hello-world 커맨드로 이미지를 다운 받고, docker run hello-world 커맨드로 실행한다.

- hello-world를 실행하면 docker의 동작 과정이 나온다.

- Apache 서버로 웹페이지 출력하기
- Apache의 경우 httpd 라는 이름을 사용한다.
docker pull httpd 커맨드로 이미지를 다운 받는다.
docker run --name container이름 -p (사용할 pid):(사용할 포트(80)) 로 컨테이너를 실행한다.

- Nginx 서버로 웹페이지 출력하기
- nginx의 경우도 Apache와 동일한 과정으로 이미지를 다운 받는다.
- 이번엔 docker desktop으로 실행 시켜보겠다.
- 별건 없고 images에 들어가 다운 받은 nginx의 이미지를 run 버튼을 통해 실행 시켜주면 된다

- 실행할 경우 아래와 같은 로그들이 뜬다.

