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 |