2017. 9. 12. 22:48ㆍ리눅스/우분투( Ubuntu)
1. docker run --name [원하는 컨테이너 NAME] [이미지명] [실행 명령어]
- 기본적으로 docker image를 실행하면 생성되는 container는 랜덤한 이름을 가지고 생성이 된다.
- 관리 또는 구분을 위해 특정 이름으로 지정하고 싶을 때, 사용하면 되는 옵션입니다.
- ex : docker run --name dymoon_1 centos /bin/bash --> /bin/bash 를 실행하는 centos docker image의 container 이름은 dymoon_1로 하여라.
- Ctrl + P && Ctrl + Q 실행 시 container 끝내지 않고 빠져 나오게 된다.
2. docker start [컨테이너 ID 또는 NAME]
- 실행이 종료된 container에 다시 접속하여 사용하고자 할 때, 종료된 docker container를 시작하여 다시 사용할 수 가 있다.
- 아래와 같이 container name 을 이용하여 똑같이 작업 할 수 있다.
3. docker stop [컨테이너 ID 또는 NAME]
- 실행 중인 docker container를 stop 시키는데 사용된다.
4. docker attach [컨테이너 ID 또는 NAME]
- 실행 중 인 docker container 에 접속할 때 사용된다.
- docker start 설명 그림 참조.
5. docker exec [옵션] [컨테이너 ID 또는 NAME] [실행 명령어]
- 외부에서 컨테이너 안의 명령을 실행할 때 사용된다.
- 이때, -ti 옵션을 같이 사용해야 명령을 입력하고 결과를 확인 할 수 있다.
[root@ubuntu02 ~]# docker run -d --name test centos \/bin/bash -c "while true;do echo Hello World; sleep 1;done" d6722556650fb07fd9d2422014af0927bc1e1942e21c1324e0ef9f609adc074d [root@ubuntu02 ~]# [root@ubuntu02 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d6722556650f centos "/bin/bash -c 'whi..." 2 seconds ago Up 2 seconds test [root@ubuntu02 ~]# docker exec -ti test /bin/bash [root@d6722556650f /]# ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 /bin/bash -c while true;do echo Hello World; sleep 1;done 29 ? Ss 0:00 /bin/bash 42 ? S 0:00 sleep 1 43 ? R+ 0:00 ps ax [root@d6722556650f /]# exit exit [root@ubuntu02 ~]# docker exec test ps ax PID TTY STAT TIME COMMAND 1 ? Ss 0:00 /bin/bash -c while true;do echo Hello World; sleep 1;done 63 ? S 0:00 sleep 1 64 ? Rs 0:00 ps ax |
'리눅스 > 우분투( Ubuntu)' 카테고리의 다른 글
dockerfile 작성 및 build 기초 (0) | 2017.09.13 |
---|---|
docker image 실행 및 컨테이너 확인 (0) | 2017.09.12 |
docker image 확인 / 찾기 / 다운로드 명령어 (1) | 2017.09.12 |
docker 설치 및 정보 확인. (0) | 2017.09.11 |
[우분투] 버전 확인 (0) | 2017.09.11 |