(Week 8 - Day 2)
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
이미지 명령
이미지 다운로드
- docker image pull
docker image pull [OPTION] IMAGE_REPO:TAG
실습
- centos7
컨테이너 명령
생성
- docker container run 명령
docker container create [OPTION] IMAGE_REPO:TAG
docker create [OPTION] IMAGE_REPO:TAG
-i : 연결되지 않아도 표준 입력(STDIN)을 유지
-t : 의사 터미널 지정
--name : 컨테이너 이름 지정
실습
- centos7
docker container create -i -t --name centos7_1 centos:7
시작
docker container start [OPTION] CONTAINER1 [CONTAINERn]...
docker start [OPTION] CONTAINER1 [CONTAINERn]...
[OPTION]
-i : 표준 입력(STDIN)을 연결
-a : 표준 출력, 표준 에러를 연결
실습
docker container start -a -i centos7_2
종료
docker container stop CONTAINER
실습
docker container stop centos7_3
# 시간이 어느정도 걸린다.
일시 정지
컨테이너 일시 정지
$ docker container pause CONTAINER
컨테이너 일시 정지 해제
$ docker container unpause CONTAINER
내부 진입
docker container attach CONTIANER
백그라운드 실행
docker container run -d --name [CONTAINER]
실습
docker container run -d -t --name centos7_6 centos:7
새 프로세스 실행
- exec
컨테이너에 새로운 프로세스 실행
docker container exec [OPTION] CONTAINER COMMAND [ARG]...
컨테이너 내부로 진입하여 쉘 실행
docker container exec -i -t CONTAINER /bin/bash
[OPTION]
-i : 표준 입력 사용
-t : 제어 터미널 사용
삭제
docker container rm CONTAINER
docker rm CONTAINER
'Docker' 카테고리의 다른 글
[Docker] 1. Docker 설치 및 기본 명령어 (0) | 2022.08.29 |
---|