7/25

Layered FS

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a63c0741-3413-47af-925e-db32e2dd2e9c/Screenshot_from_2021-07-02_13-43-56.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/fe1f0502-ef1f-4060-9c91-1d39de5ff0f6/Screenshot_from_2021-07-02_13-43-38.png

Layered FS로 파일을 관리하는 이유?

→ 필요한 부분만 추가하면 됨

이게 다 레이어

이게 다 레이어

docker pull wordpress 했을때 이미 존재하는 layer가 있었다

docker pull wordpress 했을때 이미 존재하는 layer가 있었다

다른 컨테이너에서 레이어가 쓰이고 있기 때문에 삭제가 아닌 태그 해제가 된다. 다른곳에서 사용되고 있지않은 레이어로 구성된 컨테이너라면 다 삭제 된다.

다른 컨테이너에서 레이어가 쓰이고 있기 때문에 삭제가 아닌 태그 해제가 된다. 다른곳에서 사용되고 있지않은 레이어로 구성된 컨테이너라면 다 삭제 된다.

docker image inspects [이미지이름]:[태그] 로 layers 확인 가능


login / logout

Docker Hub

도커 허브에 로그인

/home/vagrant/.docker/config.json에 내 PW 기록된다고 주의 하랜다 \ logout하면 PW 지워진다함

/home/vagrant/.docker/config.json에 내 PW 기록된다고 주의 하랜다 \ logout하면 PW 지워진다함

tag

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e96232b1-da6d-467a-bfda-6806c5a4a512/Screenshot_from_2021-07-02_14-04-57.png

내가 만든 태그로 컨테이너 복제 할 수도 있고,

새로운 이름의 이미지:태그로 복제도 가능

보면 ID는 같으므로 사실 같은 이미지다

Layer가 다른 이미지에서도 쓰이고 있으니, rmi해도 untagged 되는것

도커 허브 계정명/이미지:태그 로 업로드 가능

도커 허브 계정명/이미지:태그 로 업로드 가능

private로 전환 가능함 / 무료 계정은 private repository(pull 할때 인증 필요) 1개만 만들 수 있음

private로 전환 가능함 / 무료 계정은 private repository(pull 할때 인증 필요) 1개만 만들 수 있음


ubuntu 컨테이너를 만들고 접속해서 apache2 설치

근데 systemctl이 없다. 대신에 apachectl 실행

근데 systemctl이 없다. 대신에 apachectl 실행

컨테이너 inspects로 찾은 IP로 curl 하니 연결이 된다. apachectl 끊으니 curl도 거절됨

컨테이너 inspects로 찾은 IP로 curl 하니 연결이 된다. apachectl 끊으니 curl도 거절됨

이미지 제작

commit