Debian docker 컨테이너 구동하고 들어가보기

1 개요[ | ]

debian docker 컨테이너 구동하고 들어가보기

2 docker run[ | ]

2.1 최신버전[ | ]

docker run -it --name mydebian debian bash
→ 이름을 mydebian이라고 지정하였다.
→ 이름을 지정하는 이유는, 삭제하거나 할 때 식별이 용이하기 때문이다.

2.2 특정버전[ | ]

10.x 최신
docker run -it --name mydebian debian:10 bash
docker run -it --name mydebian debian:buster bash
10.3
docker run -it --name mydebian debian:10.3 bash
슬림버전
docker run -it --name mydebian debian:slim bash
docker run -it --name mydebian debian:buster-slim bash
docker run -it --name mydebian debian:10-slim bash
docker run -it --name mydebian debian:10.3-slim bash

2.3 실습[ | ]

docker run -it --name mydebian debian bash
cat /etc/os-release
exit
docker rm mydebian
$ docker run -it --name mydebian debian bash
Unable to find image 'debian:latest' locally
latest: Pulling from library/debian
f15005b0235f: Pull complete                                                                                             Digest: sha256:125ab9ab9718f4dba6c3342407bb1923afce4f6b2a12b3a502d818274db9faf9
Status: Downloaded newer image for debian:latest
root@7114ca94fa2b:/# cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@7114ca94fa2b:/#
root@7114ca94fa2b:/# exit
exit

$ docker rm mydebian
mydebian

3 docker run & docker exec[ | ]

컨테이너를 detached 상태로 구동해두고, 이후에 exec로 들어가 보기

docker run -d --name mydebian debian sleep infinity
docker exec -it mydebian bash
-d 옵션을 붙여서 detached 모드로 구동한다.
→ 아무 명령어도 주지 않으면 컨테이너가 즉시 종료되므로 sleep infinity를 실행하였다.

3.1 실습[ | ]

docker run -d --name mydebian debian  sleep infinity
docker exec -it mydebian bash
$ docker run -d --name mydebian debian sleep infinity
a886c2b80efbcbd3eb7d69d13251a33903239c88a7dbb25d5cec5bca42f1bfc4
$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
a886c2b80efb        debian              "sleep infinity"    2 seconds ago       Up 1 second                             mydebian
$ docker exec -it mydebian bash
root@a886c2b80efb:/# cat /etc/*-release
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@a886c2b80efb:/# hostname
a886c2b80efb
root@a886c2b80efb:/# exit
exit
$ docker rm -f mydebian                                                                                                                                                                                 mydebian
$

4 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}