0616 cli 명령어 정리
2023. 6. 23. 17:29ㆍ쿠버네티스/Docker
728x90
반응형
Rocky 9
hub docker에 가입하여 public repository를 생성
이미지는 repository + tag로 구성되어 있음.
도커설치
yum install -y yum-utils
yum-config-manager --add-repo
https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
커뮤니티 에디션을 설치
docker --version # 버전확인
systemctl enabel --now docker
login
docker loing
아이디 입력
패스워드 입력
search
docker search centos
docker search -f stars= 30 centos
# -f filter, 추천 수 30개 이상인 centos 이미지 찾음
docker search -f is-official=true centos
#도커 공식이미지 centos 이미지 찾음
docker search -f is-automated=true centos
# 자동화 빌드가 설정된 centos 이미지
docker search --limit 10 centos
# 표시 결과수 10개로 보여줌
docker search --limit 10 --no-trunc centos --> 설명 전체 출력해 줌
attach
docker attach a1 # alpine a1 컨테이너에 다시 진입
ctrl + p + q # 이거ㅓ 대신 exit을 하게ㅐ되면 컨테이너가 종료
rm
docker rm n1
# n1으로 이름이 지정된 컨테이너를 삭제 단, 실행중인 컨테이너는 삭제 불가
docker stop n1
# 실행중인 컨테이너 삭제할려면 먼저 컨테이너를 멈추고 그 후에 삭제합니다.
docker rm n1
docker rm -f n1 # 실행중이더라도 강제로 삭제
docker rm -f $(docker ps -aq)
#모든 컨테이너 한번에 삭제
rmi
컨테이너에는 이미지 링크가 걸린게 아니라 컨테이너에 이미지가 복사되어 있는 것입니다.
그래서 이미지 삭제한다고 컨테이너 작동 불가하나 것은 아닙니다.
docker rmi nginx # nginx 이미지를 삭제
docker rmi -f nginx # 실행중인 nginx 이미지 강제 삭제
inspect
docker run -d --name h2 httpd
# h2라는 이름의 httpd 컨테이너를 실행
docker inspect h1
# 실행된 h2 컨테이너이 세부 정보를 출력
# 그러면 여기서 httpd 컨테이너의 ip address도 확인 가능
exec
docker run -d --name h1 httpd
# apache h1 컨테이너를 실행
docke exec -it h1 /bin/bash
# 커넽이너 내부로 들어가는 명령어
caht > htdoc/index.thml << EOF
> <html>
....
></html>
#h1컨테이너 내부에서는 vi 편집기가 없으므로 cat으로 입출력
내부로 들어가지 않고 ls 명령어 실행을 위해서는
docker exec h1 ls /usr/share/nginx/html
#docer exec [컨테이너이름] ls [디렉토리경로]
단, 실행하는 명령어가 호스트, 컨테이너 둘다 지원해야 사용 가능
docker의 lifecycle
docker stop: 프로세스가 죽고, 내부 메모리도 정리
docker restart : stop 시킨 docker 컨테이너 재시작 가능, 메모리는 비워있음
docker pause : 프로세스가 즉각 정지되나, 내부 메모리에 있는 것은 그대로 저장
docker unpause로 정지된 컨테이너를 다시 작동
반응형
'쿠버네티스 > Docker' 카테고리의 다른 글
무엇을 컨테이너로 만드나 (0) | 2023.07.23 |
---|---|
컨테이너 알아보자 (0) | 2023.07.23 |
centos7-docker install (1) | 2023.07.23 |
도커 네트워크 및 포트 포워딩 (0) | 2023.06.26 |
1. 컨테이너와 도커의 이해 - 컨테이너를 쓰는 이유 (0) | 2023.06.15 |