티스토리 뷰
1. 컨테이너 생성 및 실행
docker create --name webserver nginx:1.14 |
nginx 이미지로 webserver 라는 이름의 컨테이너 생성 |
docker start webserver |
webserver 컨테이너 실행 |
docker run [option] IMGNAME:TAG |
컨테이너 생성+실행을 한 번에 |
-d 백그라운드로 실행 (기본은 attach : foreground 실행)-p 포트 번호 지정 |
|
docker ps [option] |
현재 실행 중인 컨테이너 확인 |
-a 실행 중이지 않은 컨테이너까지 모두 확인-p image ID 확인 |
2. 동작 중인 컨테이너 제어
docker inspect CONTAINER_ID |
컨테이너의 상세 정보 보기 |
docker history CONTAINER_NAME |
이미지 생성 과정 확인 |
docker top CONTAINER_NAME |
컨테이너에서 동작되는 프로세스 확인 |
docker logs [option] CONTAINER_NAME |
로그 확인 |
-f 계속해서 로그 추적 |
|
docker exec -it CONTAINER_NAME /bin/bash |
컨테이너 안으로 들어가기 |
3. 컨테이너 삭제
docker stop [option] CONTAINER_NAME |
동작 중인 컨테이너 정지 |
docker rm [option] CONTAINER_NAME |
컨테이너 삭제 |
docker rmi IMG_NAME |
컨테이너 이미지 삭제 |
docker stop $(docker ps -a -q) |
모든 실행 중인 컨테이너들을 한 번에 정지 |
docker rm $(docker ps -a -q) |
모든 컨테이너 한 번에 삭제 |
docker rmi $(docker images -q) |
모든 컨테이너 이미지 한 번에 삭제 |
4. 컨테이너 배포
docker build -t imagename:tag . |
컨테이너 이미지 빌드 |
docker login |
docker 계정으로 로그인 |
docker tag imagename:tag [USER_ID]/imagename |
배포 전 반드시 tag 지정 |
docker push [USER_ID]/imagename:tag |
tag 지정한 이미지를 계정에 업로드(배포) |
'Container' 카테고리의 다른 글
[Docker] 컨테이너 동작 방식, 환경 구성과 Docker 실습 (0) | 2023.03.31 |
---|---|
달라진 것은 단 하나, 전부: 컨테이너(Container)시스템의 이해 (0) | 2023.03.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- rocky9
- Git
- vsphere
- AWS
- IAC
- Docker
- github
- kubectl
- Azure DNS
- Window Server Manager
- Linux
- 에티버스러닝
- ycampus
- k8s
- VM Tools
- Local Zones
- aws cli
- Vmware
- Ansible
- Windows Server
- EKS
- 클라우드 DNS 서비스
- kubernetes
- VPC
- Google Cloud DNS
- Route53 비용 정책
- Route53
- RECA
- redhat
- IAM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함