(Week 8 - Day 2)
1. Docker hub
- GitHub나 Bitbucket과 같은 소스코드 관리 툴과 연계하여 코드를 빌드하는 기능이나 실행 가능한 애플리케이션의 이미지를 관리하는 기능을 갖춘 Docker의 공식 리포지토리 서비스
Docker Hub Container Image Library | App Containerization
Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container applications.
hub.docker.com
2. 이미지 명령
2.1. 이미지 다운로드
- docker image pull
docker image pull [OPTION] IMAGE_REPO:TAG
2.1.1. 실습
- centos7

3. 컨테이너 명령
3.1. 생성
- docker container run 명령
docker container create [OPTION] IMAGE_REPO:TAG
docker create [OPTION] IMAGE_REPO:TAG
-i : 연결되지 않아도 표준 입력(STDIN)을 유지
-t : 의사 터미널 지정
--name : 컨테이너 이름 지정
3.1.1. 실습
- centos7
docker container create -i -t --name centos7_1 centos:7

3.2. 시작
docker container start [OPTION] CONTAINER1 [CONTAINERn]...
docker start [OPTION] CONTAINER1 [CONTAINERn]...
[OPTION]
-i : 표준 입력(STDIN)을 연결
-a : 표준 출력, 표준 에러를 연결
3.2.1. 실습
docker container start -a -i centos7_2

3.3. 종료
docker container stop CONTAINER
3.3.1. 실습
docker container stop centos7_3
# 시간이 어느정도 걸린다.


3.4. 일시 정지
컨테이너 일시 정지
$ docker container pause CONTAINER
컨테이너 일시 정지 해제
$ docker container unpause CONTAINER
3.5. 내부 진입
docker container attach CONTIANER
3.6. 백그라운드 실행
docker container run -d --name [CONTAINER]
3.6.1. 실습
docker container run -d -t --name centos7_6 centos:7

3.7. 새 프로세스 실행
- exec
컨테이너에 새로운 프로세스 실행
docker container exec [OPTION] CONTAINER COMMAND [ARG]...
컨테이너 내부로 진입하여 쉘 실행
docker container exec -i -t CONTAINER /bin/bash
[OPTION]
-i : 표준 입력 사용
-t : 제어 터미널 사용
3.8. 삭제
docker container rm CONTAINER
docker rm CONTAINER
'Docker' 카테고리의 다른 글
[Docker] 1. Docker 설치 및 기본 명령어 (0) | 2022.08.29 |
---|