일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터 파이프라인
- TIL
- 운영체제
- airflow
- sql
- HADOOP
- redshift
- PYTHON
- dockerfile
- 종류
- Go
- 가상환경
- Django
- 컴퓨터네트워크
- S3
- http
- 데이터 웨어하우스
- linux
- Docker
- 파이썬
- airflow.cfg
- 자료구조
- 컴퓨터 네트워크
- 정리
- 데브코스
- 데이터 엔지니어링
- 데이터엔지니어링
- AWS
- 데이터베이스
- TCP
- Today
- Total
홍카나의 공부방
[Docker] Docker + Registry(Hub) 관련 명령어 모음 본문
1. docker tag {image_ID}:{tag} {username}/{image_ID}:{tag}
// tag 명령어로 이미지의 별칭을 만들어주었음. ( 이름을 바꾸는 것이 아님. )
// image 이름 자체는 REPOSITORY 이름과 TAG로 구성됨 ( ex : hongcana/hello-world-docker:latest )
// docker image 이름의 tag(:)는 Docker image의 version을 나타내는 문자열 ( default 값은 latest )
// docker image 이름에서 공식 이미지들의 경우에는 Account ID나 네임스페이스가 없음 ( ex : ubuntu:18.04, node:alpine )
2. docker login --username={username} // username에 본인 docker hub 아이디를 기입하여 로그인
( 추가적으로 password를 체크하는 프롬프트가 나올 것이다. )
3. docker push {image_name} // image_name에 push하고자 하는 image를 작성하여 push
4. docker pull {주소} // 주소에 pull하고자하는 repo이름 입력
5. docker image ls로 이미지 이름 체크, docker run으로 실행
// docker run에서 p 옵션으로 포트를 맵핑할 수 있고, v 옵션으로 volume을 맵핑할 수 있음.
6. docker version으로 현재 Docker Client와 Server의 정보를 확인할 수 있음.
(여기서 나오는 server의 정보가 docker engine의 정보)
7. docker start {컨테이너 이름 or ID}로 만들어진 Container를 실행할 수 있음.
8. docker stop, restart, pause, rm 등도 위와 동일
9. docker image ls, docker image rm : 등록된 docker image들과 image를 remove하는 명령어
10. docker run : docker image로 부터 docker container를 처음 실행할 때 사용하는 명령어
( -d 옵션을 주면 터미널에 로그를 남기지 않는 백그라운드, detach 실행이 가능 )
'Data Engineering > Docker' 카테고리의 다른 글
[Docker] Docker Volume (0) | 2023.06.27 |
---|---|
[Docker] Image build - DockerHub - CI/CD 프로세스 실습 (0) | 2023.06.26 |
[Docker] docker run과 docker exec의 차이점 (0) | 2023.06.25 |
[Docker] Docker Image 빌드 프로세스 (0) | 2023.06.25 |
[Docker] Docker를 사용하는 이유 (0) | 2023.06.25 |