Docker - 명령어 모음

HOon·2023년 1월 26일
0

TIL (Today I Learned)

목록 보기
3/8
post-thumbnail

Docker 명령어 모음

$ docker pull nginx

$ docker image ls

-> 설치 확인

$ docker container run --name webserver1 -d -p 80:80 nginx

-> --name 옵션을 사용하여, 이름을 지정 해주고,
nginx 실행


WELCOME TO NGINX !

NGINX 서버 상태 확인

  • $ docker container ps

해당 컨테이너 상세 내용 확인

  • $ docker container stats webserver

NginX 서버 중단 / 시작

  • $ docker stop webserver
  • $ docker start webserver

Docker 이미지

이미지 다운로드

docker image pull [옵션] 이미지명 [:태그명]

  • CentOS의 이미지 다운로드 $docker centos:7

이미지 목록 표시

$ docker image ls

이미지 검사

$ docker inspect centos:7
-> JSON 형식으로 출력
만약 하위 내용을 구하고 싶다면

ex_1) $ docker image inspect -f="{{.Os}}" centos:7
ex_2) $ docker image inspect -f="{{.ContainerConfig.Image}}" centos:7
쓰는 일 별로없음

이미지 태그 설정(docker image tag)

$ docker image tag ubuntu hoon/ubuntu
-> REPOSITORY 생성
$ docker image tag ubuntu hoon/ubuntu:1
-> tag까지 설정 가능 (버전)

이미지 검색

$ docker search [옵션] <검색 키워드>

주요 옵션
$ --filter=stars=n
주로, 즐겨찾기가 몇개 이상 이미지를 필터함(신뢰할 수 있는 이미지)

####이미지 삭제 / 사용하지 않는 Docker이미지 삭제
$ docker image rm [옵션] 이미지명 [이미지명]

-안쓰고 있는거 알아서 가지치기
$ docker image prune [옵션]

도커 로그인

$ docker login

Docker Hub Push

$ docker image push hoon/webserver:1
-도커 허브에 업로드

Docker Container 생성 / 시작 / 정지

  • 컨테이너 네트워크 설정
    $ docker container run [네트워크 옵션] 이미지명[:태그명][인수]

  • 자원을 지정하여 컨테이너 생성 및 실행(docker container run)
    $ docker container run [자원 옵션] 이미지명 [:태그명][인수]

  • $ docker container -c=512 -m=1g centos

-컨테이너 생성 및 시작하는 환경 지정
$ docker container run [환경설정 옵션] 이미지명[:태그명][인수]

-가동 컨테이너 목록
$ docker container ls

-컨테이너 가동 확인
$ docker container stats

-컨테이너 시작
$ docker container start [옵션] <컨테이너 식별자> [컨테이너 식별자]

-컨테이너 정지
$ docker container stop [옵션] <컨테이너 식별자> [컨테이너 식별자]

-컨테이너 재시작
$ docker container restart [옵션] <컨테이너 식별자> [컨테이너 식별자]
-컨테이너 삭제
$ docker container rm [옵션] <컨테이너 식별자> [컨테이너 식별자]

profile
내 꿈은 조만장자

0개의 댓글

관련 채용 정보