상세 컨텐츠

본문 제목

Docker 명령어 구조

Docker

by 탑~! 2024. 9. 3. 15:11

본문

Terminal

 

  1. Docker pull mariadb
  2. Docker image ls
  3. docker run --name marriadb10 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb
  4. Docker ps

 

접속

docker exec -it mariadb /bin/bash

 

mysql -u root -p

 

도커 명령어 구조

 

Docker {command 대상} --help

 

Docker {대상} {커맨드} {옵션} {인자}

 

Docker     --- container

                --- image

                --- volume

                --- network

 

 

Docker container 이후 작성하는 커맨드

Start 컨테이너 실행

 -i

Stop 컨테이너 정지

Create 컨테이너 생성 

--name

-e

-p

-v

Run 이미지를 내려받고 컨테이너를 생성 실행

--name

-e

-p

-v

-d

-i

-t

Rm 컨테이너 삭제

-f

-v

Exec 컨테이너에서 프로그램 실행

-i

-t

Ls 컨테이너 목록 출력

-a

Cp 컨테이너와 호스트 간의 파일 복사

Commit 컨테이너를 이미지로 변환

 

 

Docker image 이후 작성하는 커맨드

pull 이미지를 내려받음

rm 이미지 삭제

ls 가지고 있는 이미지 목록을 출력

build 이미지 생성

 

주요옵션

--name 컨테이너 이름

-p 포트번호 지정

-v 볼륨 설정

-e 환경변수 설정

-d 백그라운드 실행

-i 컨테이너에 터미널 연결

-t 특수 키를 사용 가능하게 설정