isPowerfulBlog

[Docker] 도커 기본 명령어, PostgreSQL 설치 본문

Infra

[Docker] 도커 기본 명령어, PostgreSQL 설치

왕밤빵도라에몽 2023. 1. 24. 02:27

이미지

이미지 pull

$ docker pull [IMAGE_NAME]

\

$ docker pull postgres:14.0
  • postgresql 이미지 가져오기

이미지 리스트

$ docker images

\

REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
postgres     14.0      317a302c7480   15 months ago   374MB

이미지 삭제

$ docker rmi [IMAGE_NAME]

컨테이너

컨테이너 실행

$ docker run [OPTION] [IMAGE_NAME] [COMMAND] 

[OPTION] [역할]
--name   컨테이너 이름 지정
-p       포트 포워딩
-e       도커 환경 변수 지정
-d       데몬으로 실행(백그라운드 실행)
--rm     컨테이너 종료 시, 자동 삭제

\

$ docker run --name postgres-server -p 5432:5432 -e POSTGRES_PASSWORD=mypassword -d postgres:14.0
  • postgresql 컨테이너 생성 및 실행

컨테이너 종료

$ docker exit

컨테이너 백그라운드 실행 및 나오기

$ Ctrl + P,Q

컨테이너 목록

$ docker ps [OPTION]

[OPTION] [역할]
-a       만들어져 있는 모든 컨테이너 출력

\

CONTAINER ID   IMAGE      COMMAND                  CREATED         STATUS         PORTS                                       NAMES
50bef0364228   postgres   "docker-entrypoint.s…"   5 minutes ago   Up 5 minutes   0.0.0.0:5432->5432/tcp, :::5432->5432/tcp   postgres-server

컨테이너 시작

$ docker start

\

$ docker start postgres-server

> postgres-server

컨테이너 접속

$ docker exec [OPTION] [CONTAINER_NAME] [COMMAND]

[OPTION] [역할]
-i       표준 입출력
-t       tty 할당

\

$ docker exec -it postgres-server /bin/bash

컨테이너 종료

$ docker stop [CONTAINER_NAME]

컨테이너 삭제

$ docker rm [OPTION} [CONTAINER_NAME]

[OPTION] [역할]
-f       container 정지와 종료 동시에

References

https://docs.docker.com/engine/reference/run/
https://judo0179.tistory.com/96
https://dongle94.github.io/docker/docker-basic-use/#google_vignette

'Infra' 카테고리의 다른 글

[Docker] Docker Compose: Error Log 확인  (0) 2023.02.06
[Docker] 포트 포워딩: 컨테이너 외부 접속  (0) 2023.01.24
[Gradle] Could not find method compile()  (0) 2022.11.25
[Linux/Ubuntu] tar  (0) 2022.11.16
[Git/GitHub] GitHub Token 저장  (0) 2022.11.14