본문으로 바로가기

[Container] Docker 설치 및 사용법

category Cloud/Kubernetes (k8s) 2021. 8. 24. 18:17
반응형

CentOS에서 간략하게 Docker 설치에서부터 nginx 컨테이너 구성, 그리고 삭제까지 하는 방법입니다.

 

1. 설치 환경정보

  • CentOS 7.7
  • firewalld와 Selinux 비활성화
  • 1 NIC (Public)

 

 

2. docker 설치

docker 설치 방법입니다.

[root@hk-test ~]#yum install -y docker

 

 

3. docker 서비스 실행

docker 서비스 시작 및 활성화 방법입니다.

[root@hk-test ~]#systemctl enable --now docker

[root@hk-test ~]#systemctl status docker

 

 

4. nginx 컨테이너 시작 및 상태 확인 

nginx 컨테이너를 시작하는 방법입니다.

[root@hk-test ~]#docker run -d -ti --name nginx -p 80:80 nginx
Unable to find image 'nginx:latest' locally
Trying to pull repository docker.io/library/nginx ...
latest: Pulling from docker.io/library/nginx
e1acddbe380c: Pull complete
e21006f71c6f: Pull complete
f3341cc17e58: Pull complete
2a53fa598ee2: Pull complete
12455f71a9b5: Pull complete
b86f2ba62d17: Pull complete
Digest: sha256:4d4d96ac750af48c6a551d757c1cbfc071692309b491b70b2b8976e102dd3fef
Status: Downloaded newer image for docker.io/nginx:latest
b9a07bcd265b5c089f98b12dbe699545ce3dbe633f090b553aa8d8d5e9843e5d


[root@hk-test ~]#docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
b9a07bcd265b        nginx               "/docker-entrypoin..."   9 seconds ago       Up 8 seconds        0.0.0.0:80->80/tcp   nginx

 

 

5. web 접속

curl 또는 웹 브라우저로 접속하면 nginx 화면을 확인할 수 있습니다.

 

 

6. 컨테이너 정지

컨테이너를 정지하는 방법입니다.

[root@hk-test ~]#docker stop nginx
nginx

 

 

7. 컨테이너 삭제 및 상태 확인

컨테이너를 삭제하는 방법입니다.

[root@hk-test ~]#docker rm nginx
nginx

[root@hk-test ~]#docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

 

728x90

'Cloud > Kubernetes (k8s)' 카테고리의 다른 글

[k8s] k8s cluster install guide (설치 가이드)  (0) 2022.04.22
[Container] Podman 설치 및 사용법  (0) 2021.08.24
[k8s] kubernetes 구조  (0) 2021.07.05
[k8s] 주요 컴포넌트 설명  (0) 2021.07.05
[k8s] 명령어  (0) 2021.07.05