Dockerhub에 image 올리기

➜  ~ docker run -it --name MyNginx ubuntu:latest

repository 업데이트 하기

root@15164209bbdf:/# apt-get update

nginx를 설치해보자

root@15164209bbdf:/# apt-get install nginx

 


nginx가 설치된 것을 확인할 수 있다.

$ root@15164209bbdf:/# which nginx

>> /usr/sbin/nginx

curl command 설치하기

root@15164209bbdf:/# apt-get install curl

nginx landing page를 확인할 수 있다.

root@15164209bbdf:/# service nginx start

 * Starting nginx nginx                                                  [ OK ] 

root@15164209bbdf:/# curl http://localhost:80

 

 

control p control q 를 누르면 컨테이너 안의 쉘에서 나올 수 있다.


Dockerhub에 올리기

➜  ~ sudo docker commit MyNginx swc5770/swcnginx

내가 올린 image를 다시 다운받아 실행하기

➜  ~ docker run -it --name MyNginx1 swc5770/swcnginx



root@566b34d85011:/# which nginx

/usr/sbin/nginx

 

그러면 nginx가 디폴트로 설치되어 있다는 것을 확인할 수 있다.

왜냐하면 nginx를 다운 받은 후 그것을 Dockerhub에 올렸고 그것을 다시 다운 받았기 때문이다.


➜  ~ docker image ls

REPOSITORY         TAG       IMAGE ID       CREATED          SIZE

swc5770/swcnginx   latest    80fc2bfcb7ad   11 minutes ago   170MB

ubuntu             latest    f643c72bc252   6 weeks ago      72.9MB

 

➜  ~ docker login

➜  ~ docker push swc5770/swcnginx

 

push 된 것을 확인할 수 있다.

'🚦 Server > Docker' 카테고리의 다른 글

Docker - 처음 Docker 접할때 오는 멘붕 몇가지  (0) 2021.01.18
Docker - tutorial  (0) 2021.01.18
Docker - container 제거하기  (0) 2021.01.13
Docker 로 python 실행하기  (0) 2021.01.08
Docker - image가 저장되는 방식  (0) 2021.01.08
복사했습니다!