(Week 8 - Day 2)

Docker hub

- GitHub나 Bitbucket과 같은 소스코드 관리 툴과 연계하여 코드를 빌드하는 기능이나 실행 가능한 애플리케이션의 이미지를 관리하는 기능을 갖춘 Docker의 공식 리포지토리 서비스

https://hub.docker.com/

 

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

여기서 exit 입력하면 종료된다.


종료

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
복사했습니다!