728x90
반응형
도커에서 centos 이미지를 가져와 컨테이너에서 실행시켜보려고 한다.
1. centOS 이미지 검색하기
# docker search centos
2. 이미지 가져오기 (image pull)
centos 최신 버전의 이미지를 가져온다.
# docker pull centos:latest
3. 이미지 목록 확인
# docker images
4. 컨테이너 실행
레퍼지토리 이름을 확인 후 실행시켜준다.
# docker run -it --name [컨테이너 이름] [이미지 이름] /bin/bash
[옵션]
-i : 사용자 입출력 가능
-t : 가상 터미널 환경 조성
컨테이너가 실행되고 컨테이너를 통해 centos 리눅스 서버에 접속한 것을 확인할 수 있다.
5. 컨테이너 종료
exit 를 입력하거나 [Ctrl + d] 를 통해 컨테이너를 정지시키고 종료할 수 있다.
exit 를 통해 컨테이너에서 나오게 되면 다시 접속하려고 할 때 컨테이너를 실행시켜야 한다.
해당 서버를 정지시키지 않고 빠져나오려면 [Ctrl + p] -> [Ctrl + q] 를 순서대로 입력해주면 중지시키지 않고 빠져나올 수 있다.
5-1. 실행중인 컨테이너 확인
# docker ps
5-2. 정지된 컨테이너 확인 (모든 컨테이너 확인)
# docker ps -a
도커를 통해 centOS 설치 완료 !
⭐️ 추가적으로 컨테이너에 대한 명령어 정리 ⭐️
컨테이너 시작
# docker start [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 정지
# docker stop [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 재시작
# docker restart [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 접속
컨테이너가 실행중인 상태(start) 일때 attach 를 통해 접속할 수 있다.
# docker attach [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 외부에서 컨테이너 내부 명령 실행
# docker exec [컨테이너 이름] [명령어] [매개변수]
컨테이너 삭제
# docker rm [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 이미지 삭제
# docker rmi [컨테이너 ID] 또는 [컨테이너 이름]
컨테이너 파일 꺼내기
# docker cp [컨테이너 이름]:[경로] [호스트 파일 생성 경로]
컨테이너 실행 이후 변경된 파일 확인
# docker diff [컨테이너 이름]
728x90
반응형
'DevOps > Docker' 카테고리의 다른 글
Docker Mysql 5.7 설치하기 (0) | 2023.03.08 |
---|---|
What is Docker (2) | 2023.02.03 |
Error response from daemon: Bad response from Docker engine (0) | 2022.11.25 |
Install Docker Engine on CentOS7 (centos7 도커 설치) (1) | 2020.12.16 |
Install Docker for MacOS (맥북 도커 설치) (0) | 2020.12.12 |