docker命令

3858 ワード

1.コンテナの作成

docker create <image-name> docker create redisdocker-hub自動ダウンロード

2.運転容器

docker start -a <container-name> or <container-id> docker start -a my-redis
  • a:私のターミナルウィンドウにコンテナ運転を表示して画面に出力(添付表示)
  • 3.コンテナの作成と実行、初期コマンドの指定

    docker run <options> <image-name> <command> docker run redis ls docker run --name my-redis -d -p 6379:6379 --rm redis ls
  • docker : docker client
  • run:コンテナを作成して運転する(ない場合は自動的にdocker-hubダウンロードする)
  • <image-name>:コンテナの画像を生成
  • <command>:<command>現在の位置ではなく現在の位置を指し、特定のコマンドを使用すると、既存画像のランタイムコマンドを無視して現在位置に書かれたコマンドを実行する
  • <options>:docker run運転時に付加するオプション
    1.-p:ポートマッピング(マイコンピュータからアクセスしたポート:コンテナから開いたポート)
    2.-d:コンテナ運転直後出庫(ノード運転時待機-d入れば出庫)
    3.--name:作成するコンテナの名前を指定します(初期値はランダム文字列)
    4.--rm:コンテナ運転終了時削除
  • 4.実行されているコンテナまたはすべてのコンテナの表示

    dokcer ps <option>
  • ps : process status
  • <option> : docker ps를 실행시 추가로 부여할 옵션들1.-a:allを表す
    2.-l:最後に実行する命令
  • // docker ps 명령어 입력시 보여주는것들
    1. CONTAINER ID : 컨테이너의 아이디
    2. IMAGE : 컨테이너에 사용한 이미지명
    3. COMMAND : 컨테이너 시작시 실행한 명령어
    4. CREATED : 컨테이너 생성된 시간
    5. STATUS : 컨테이너의 상태 ( up, exited, pause )
    6. PORTS : 컨테이너가 개방한 포트와 호스트에 연결될 포트
    7. NAMES : 컨테이너에 지정한 이름

    5.停止コンテナ


    5.1 stop

  • docker stop <container-name> or <container-id>
  • docker stop my-redis作業完了後、コンテナを停止
  • 5.2 kill

  • docker kill <container-name> or <container-id>
  • docker kill my-redis直ちにコンテナを停止
  • 6.コンテナの削除


    6.1特定容器の削除

  • docker rm <option> <container-name> or <container-id>
  • docker rm -f my-redis閉じた特定のコンテナを削除-f:コンテナが稼働している場合は、閉じて削除してください
  • 6.2コンテナ全体の削除

  • dokcer rm docker ps -a -q削除するにはコンテナを停止する必要があります

    7.画像の削除

  • docker rmi <image-name>
  • docker rmi redisただし、画像を使用する容器があると、画像を削除できない
  • 8.未使用のイメージコンテナをすべて削除

  • docker system prune実行中のコンテナと画像は削除されません

    9.実行中のコンテナにコマンドを送信

    docker exec <option> <container-name> or <container-id> <command> docker exec -it my-redis bash
  • -i : interacive
  • -t : terminal
  • -it:-i-tを合わせて、運転中のコンテナ内部の桟橋を接続
  • <command>:実行済みコンテナ内で実行するコマンドshbashzshpower shellなど、ターミナルに近い
  • の最後の部分

    -it意味不明

    リファレンスサイト

  • インフラストラクチャコース
  • 全体的なリファレンス
  • ボリューム参照サイト
  • dockerイメージの作成後のテスト