개발새발
Doker 명령어 본문
오늘 도커 수업한 것만 일단 적어둬야겠다
```도커 이미지 다운
docker image pull [이미지 이름]:latest
```
```내가 다운받은 이미지 정보
docker image ls
```
```현재 실행중인 컨테이너
docker ps -a
```이미지를 실행하면서 동시에 run으로 container을 만든다
docker container run --name 컨테이너_이름 [이미지 이름]:latest
```
- container} run
- 컨테이너를 실행
- [OPTIONS]
- -name : 컨테이너의 이름을 할당
- [COMMAND]
- command는 초기 컨테이너 실행 시 수행되는 명령어
- cowsay : 컨테이너 실행 시 cowsay 명령어를 호출합니다. node를 호출하듯 이용
- [ARG..]
- boo : COMMAND인 cowsay에 넘겨질 파라미터
```컨테이너/이미지 삭제
docker container rm 컨테이너_이름
docker images rm 이미지_이름
```
- 컨테이너 경로 복사
docker container cp ./ [컨테이너_이름]:/usr/local/apache2/htdocs/
- 컨테이너 안으로 들어가기
docker exec -it [컨테이너_이름] bash
- 도커 파일 만들기
nano Dockerfile
- 도커 yaml파일 만들기
docker-compose.yaml
안에 쓰는 형식
version: '3.8'
services:
nginx:
image: [이미지이름]
restart: 'always'
ports:
- "8080:80"
container_name: client
spring:
image: [이미지이름]
restart: 'always'
ports:
- "4999:3000"
container_name: server-spring
버전 확인 | $ docker -v |
이미지 다운로드 | $ docker pull [이미지 명] |
다운로드된 이미지 목록 | $ docker images |
컨테이너 생성 | $ docker create [옵션] [이미지 명] |
컨테이너 생성 및 실행 | $ docker run [옵션] [이미지 명] |
컨테이너 실행 | $ docker start [컨테이너 명] |
컨테이너 재실행 | $ docker restart [컨테이너 명] |
컨테이너 접속 | $ docker attach [컨테이너 명] |
컨테이너 정지 | $ docker stop [컨테이너 명] |
실행중인 컨테이너 목록 | $ docker ps |
정지된 컨테이너 목록 | $ docker ps -a |
컨테이너 명 변경 | $ docker rename [기존 컨테이너 명] [새로운 컨테이너 명] |
컨테이너 삭제 | $ docker rm [컨테이너 명] |
Comments