본문 바로가기

[혁신성장 청년인재] 인공지능을 활용한 보안전문가 양성과정

Day15-2: 도커 설치하는 법 | 도커 명령어 정리 | 컨테이너 실행 및 관리

전반부 docker 명령어 정리

1. 도커 설치 

1) 사전 패키지 설치

sudo yum install yum-utils device-mapper-persistent-data lvm2

 

2) yum 저장소 설정

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo  

 

3) docker-ce 설치

sudo yum install -y docker-ce docker-ce-cli containerd.io

 

4) 서비스 실행 및 활성화

sudo systemctl start docker

sudo systemctl enable docker

 

5) docker 그룹 지정

sudo usermod -aG docker $USER

 

2. 도커 이미지 다운로드

1) docker.hub 가입해서 검색-다운로드하기 아니면 

docker search [imagename]

docker pull [imagename:tag]

 

2) 다운받은 이미지 확인

docker images

docker inspect [imagename]

 

3) 사용하지 않는 이미지 삭제

docker rmi [image:tag]

docker rm image [imagename:tag]

 

4) 도커 이미지 저장, 가져오기

docker save -o [저장할이름.tar] [imagename]

docker load -i [저장해둔 이미지]


컨테이너 실행

docker ps

#컨테이너 실행목록 확인 명령어

[admin@localhost ~]$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
536633e64f4d        hello-world         "/hello"            58 minutes ago      Exited (0) 58 minutes ago                       compassionate_colden

 

docker create

# 컨테이너 생성 명령어 

docker create IMAGE-NAME

# 컨테이너 만들기
[admin@localhost ~]$ docker create --name web1 httpd:latest 
b4b3f6cee7016f41a6da257bc8a27bb54582cdce4101be79684aeac794669882

# 상태에 created 확인
[admin@localhost ~]$ docker ps -a
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS
b4b3f6cee701        httpd:latest        "httpd-foreground"   6 minutes ago       Created

# 만들어 준 컨테이너를 시작한다.
[admin@localhost ~]$ docker start web1
web1

# web 컨테이너가 상태가 up 된 것을 확인할 수 있다.
[admin@localhost ~]$ docker ps
CONTAINER ID        IMAGE               COMMAND              CREATED             STATUS     
b4b3f6cee701        httpd:latest        "httpd-foreground"   8 minutes ago       Up 29 seconds

 

 

반응형