도커 다운로드
https://docs.docker.com/engine/install/ubuntu/
cmd창에서 우분투 접속하여다운로드
1 Set up Docker's apt repository. 다운후
2 Install the Docker packages.다운
3 Verify that the Docker Engine installation is successful by running the hello-world image. 수행후
나오면 성공
명령어 테스트
컨테이너 삭제
불필요한 이미지or컨테이너는 삭제해야함
사용자 그룹을 보조 그룹 추가
로그아웃후 확인하면 도커그룹 확인가능
깃허브 저자의 소스코드 다운
도커 허브사이트 -> 도커이미지 보관 및 배포가 가능한 사이트
https://hub.docker.com/
가입 후 cmd창에서 도커 로그인 가능함/ 허브사이트에 그냥 로그인해도 됨
책 2-1이미지 다운로드 명령어중 container는 생략하고 써도 무관함
확인
이미 다운로드 되어있으면 바로 사용가능
컨테이너 : 독립된 공간의 프로세스와 비슷한 것 -> 서비스 서버역할
컨테이너는 도커가 관리하는 독립적인 가상 리소스를 갖는다
쓸모없는 컨테이너 삭제
docker run -it httpd bash : 명령어는 Docker를 사용하여 Apache HTTP Server 이미지(httpd)를 실행하고 대화형(-it 옵션)으로 Bash 셸에 연결하는 명령어
리눅스 환경이지만 커멘드 명령어 사용 못함, 수정 용이x ->필요시 패키지 설치
도커 백그라운드로 실행
현재 동작중인 컨테이너 확인
로그확인
도커 사양확인 가능 (json형태)
포트 지정해서 컨테이너 생성
도커 전체 삭제하기
결과
P63 연습문제 : 컨테이너 파일 시스템 다루기
이미지 다운
Cp index후 이름과 경로 입력
http입력후 사이트 확인
(ip 주소확인법) ip addr입력후 enp0s8확인
도커 이미지 만들기
도커 파일
CMD: 컨테이너 실행 명령어
도커 이미지 복사(실습을위해 소스코드 복사)
파일 생성후 저장 완료 후 도커 실행
실습) 내가만든 html파일을 Dockerfile이름의 파일을 경로 아파치로 변경 cp index.html복사 아파치 기동하는 명령넣기
Image 디렉토리 생성 후 도커 컨테이너 빌드
1. Image2 디렉토리 생성
도커 네트워크 구성하기
백그라운드로 컨테이너 만들기
일정 시간 후 컨테이너 삭제
Docker run –name 컨테이너 이름 -dit –net=네트워크 이름
이미지 이름은 명령 맨 끝에 와야 함
데이터베이스 서버 컨테이너로 만들기
1. 디렉토리 image3생성 후 디렉토리 접근
dockerfile생성 파일명:mysqldocker (gpt참고)