[비트캠프] 95일차(20주차3일) - Linux(Shell, 사용자 관리 및 권한), Docker
4. Shell
5. 사용자 관리 및 권한
DevOps - Linux - 5. 사용자 관리 및 권한.pdf
Docker
Docker 실행
① docker pull 입력하면 docker client 에서 hub.docker.com 에 image 요청하여 Docker Image 를 가져온다. ② docker create 입력하면 Container 생성된다. ③ start 하면 실행되고 ④ attach 하면 사용자가 terminal 로 입력, 출력할 수 있게 된다.
Container 와 Web Server
교육센터 공유기가 «PC»Window Host 에 부여해 NAT 기능을 부여해 IP 192.168.0.31 가 할당된다.
Window Host 가 «VirtualBox»Ubuntu Docker Host 에 NAT 기능을 부여해 IP 192.168.1.10 가 할당된다. 여기에 Docker Engine 이 설치되어 있다.
Docker Engine 이 만든 컨테이너 «Container»network_test 에 NAT 기능 부여해 IP 172.17.0.2 가 할당된다. docker engine 이 자동 할당 172.17.0.X. 여기서 Apache Web Server 로 요청한다.
Docker Engine 이 컨테이너 만들 때 -p 80:80 사용하여 «Container»mywebserver 에 IP 072.17.0.3 가 할당된다. Window Host 에서 Ubuntu Docker Host 80번 포트 접속하면 포워드 하여 mywebserver 80번 포트에 접속되고 Apacahe Web Server 로 요청한다.
조언
*
과제
myapp-server 마지막 버전으로 세팅하기
hub.docker.com 가입하기