반응형
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 |