Docker

Docker Pull을 이용해 도커 이미지 갖고 오기

주피터0410 2023. 8. 7. 10:00
root@coforward:/home/coforward# docker pull ubuntu:latest

 

이미지 확인

docker images
root@coforward:/home/coforward# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
ubuntu        latest    5a81c4b8502e   5 weeks ago    77.8MB
hello-world   latest    9c7a54a9a43c   3 months ago   13.3kB

docker pull 명령어는 docker hub에 있는 이미지를 받아서 build까지 수행

 

 

현재는 이미지가 빌드 되어 있는 상태이고 컨테이너로 만들어서 실행을 시킨다.

docker run -t [REPOSITORY]
root@coforward:/home/coforward# docker run -t ubuntu
root@0b508f68aea2:/#

 

포워포트딩으로 실행 할경우

docker run -it -d --name [NAMES] -p <host port number>:<container port number>/<protocol> [IMAGE NAME] [OTHER OPTIONS...]
root@coforward:/home/coforward# docker run -it -d --privileged=true --name jupiter_ubuntu -p 8000:80 -p 8021:21 -p 8022:21 -p 33306:3306 -p 9999:9999 -p 8080:8080 ubuntu:0.90 /sbin/init
26b12784bb4882632025c6f3dee4220c3cfd4a7b8e04c2e2e1fa442bbe1bd7cf
root@coforward:/home/coforward# docker ps -a
CONTAINER ID   IMAGE         COMMAND       CREATED         STATUS                     PORTS                                   NAMES
26b12784bb48   ubuntu:0.90   "/bin/bash"   4 seconds ago   Up 2 seconds               0.0.0.0:8000->80/tcp, :::8000->80/tcp   amazing_diffie
0b508f68aea2   ubuntu        "/bin/bash"   4 hours ago     Exited (137) 2 hours ago


##
##docker run -it -d --privileged=true --name gama_0.92 -p 9047:9047/udp -p 8000:80 -p 8021:21 -p 8022:21 -p 33306:3306 -p 9999:9999 -p 8081:8080 gama_ubuntu0.92 /sbin/init

 

프로세스 확인

docker ps -a
root@coforward:/home/coforward# docker ps -a
CONTAINER ID   IMAGE         COMMAND       CREATED          STATUS                       PORTS     NAMES
0b508f68aea2   ubuntu        "/bin/bash"   11 minutes ago   Exited (129) 3 minutes ago             youthful_tharp
fc129d532f5f   hello-world   "/hello"      2 days ago       Exited (0) 2 days ago                  brave_gates

 

ubuntu image에 있는 docker를 실행

Container id는 0b508f68aea2 이다.

root@coforward:/home/coforward# docker start 0b508f68aea2
0b508f68aea2

 

프로세를 확인하면 Status에 도커가 실행된 것을 확인할수 있다

root@coforward:/home/coforward# docker ps -a
CONTAINER ID   IMAGE         COMMAND       CREATED          STATUS                  PORTS     NAMES
0b508f68aea2   ubuntu        "/bin/bash"   13 minutes ago   Up 4 seconds                      youthful_tharp
fc129d532f5f   hello-world   "/hello"      2 days ago       Exited (0) 2 days ago             brave_gates

 

컨테이너 접속

docker exec -it [CONTAINER ID] bash
root@coforward:/home/coforward# docker exec -it 0b508f68aea2 bash
root@0b508f68aea2:/#

 

'Docker' 카테고리의 다른 글

docker image를 tar 파일 save / load(화일 다운로드)  (0) 2023.10.05
Docker 이미지 생성후 컨테이너 생성  (0) 2023.08.07
Docker 이미지 삭제  (0) 2023.08.07
Docker 사용법  (0) 2021.11.04