Docker 명령어 모음(메모)

HOon·2023년 1월 27일
0

TIL (Today I Learned)

목록 보기
5/8
post-thumbnail

Docker 컨테이너 생성 / 시작 / 정지

  • 컨테이너 시작
    $ docker container start [option]

  • 컨테이너 정지
    $ docker container stop [option]

  • 컨테이너 재시작
    $ docker container restart [option]

  • 컨테이너 삭제
    $ docker container rm [option]
    $ docker container prune

  • 컨테이너 중단 / 재개
    $ docker container pause / unpause
    $ docker container ls

Docker 컨테이너 네트워크

  • 네트워크 목록 표시
    $ docker network ls

  • 네트워크 목록 필터링
    $ docker network ls -f name=host

  • 백그라운드로 실행
    $ docker container run -itd --name=web-network ubuntu:latest

  • 새로운 네트워크 작성
    $ docker network create -d=bridge web-network

  • 네트워크 연결

$ docker network connect web-network sample
$ docker container inspect web-network -> 변경 되었는지 확인
$ docker container run -itd --name=webap --net=web-network nginx

가동 중인 Docker 컨테이너 조작

  • 가동 컨테이너 연결
    $ docker ps
    $ docker container attach sample

  • 가동 컨테이너에서 프로세스 실행
    $ docker ps
    $ docker container attach webap
    $ docker container exec -it webap /bin/bash
    $ docker container exec -it webap /bin/echo "Hello World"
    $ docker container stop webap
    $ docker container exec -it webap /bin/echo "hello world"
    $ docker container start webap
    $ docker container exec -it webap /bin/echo "hello world"

  • 가동 컨테이너 프로세스 확인
    $ docker container top webap

  • 가동 컨테이너 포스 전송 확인
    $ docker container run --name webserver -d -p 80:80 nginx
    $ docker container port webserver

  • 컨테이너 이름 변경

$ docker container run -itd --name=oldname centos:latest
$ docker ps
$ docker container rename oldname newname
$ docker ps

Docker 이미지 생성

  • 이미지 저장
    $ docker image save -o export.tar jupyter/tensorflow-notebook
    $ ls -|

  • 이미지 읽어 들이기

$ docker image load -i export.tar

$ docker container start export-sample
$

  • 불필요한 이미지/컨테이너 일괄 삭제
    $ docker rm -f (dockerpsaq)(docker ps -aq) docker rmi $(docker images -q)
profile
내 꿈은 조만장자

0개의 댓글

관련 채용 정보