ドッカー必要なコマンド

出典ます。https://macrozheng.github.io/mall-learning/#/reference/docker

開発者は、必要-ドッカーコマンド

この記事では、インストールと環境の使用ドッカードッカー一般的に使用されるコマンド、これらのアプリケーションは、ドッカー環境の下で展開する必要が習得する大きな助けを説明します。

ドッカープロフィール

ドッキングウィンドウは、開発者がポータブル鏡に自分のアプリケーションとの依存関係をパッケージ化して、一般的なLinuxやWindowsマシンのいずれかに公開することができますオープンソースのアプリケーション・コンテナ・エンジンです。ドッカーが低い梱包、テスト、およびデプロイアプリケーションを使用する方が便利なことができます。

ドッカーの設置環境

  • YUM-utilsのをインストールします。
    yum install -y yum-utils device-mapper-persistent-data lvm2
  • ドッキングウィンドウの倉庫の場所のyumソースを追加します。
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • インストールのドッキングウィンドウ:
    yum install docker-ce
  • ドッキングウィンドウを起動します。
    systemctl start docker

ドッカーミラーよく使用するコマンド

検索ミラー

docker search java

共進会

ダウンロード画像

docker pull java:8

ミラーでサポートされているバージョンを確認する方法

ドッキングウィンドウの検索コマンドが唯一のミラーがあるかどうかを調べることができますので、ミラーがサポートされているバージョンを見つけることができませんので、我々は、ドッキングウィンドウハブによってサポートされているバージョンを検索する必要があります。

  • 公式サイトのアドレスへのドッキングウィンドウのハブます。https://hub.docker.com

  • そして、探索画像が必要です。 共進会

  • ビューミラーサポートされているバージョン: 共進会

  • ダウンロード操作をミラーリング:

    docker pull nginx:1.17.0

上場ミラー

docker images

共進会

ミラーを削除します

  • ミラーを削除するには名前を指定します
    docker rmi java:8
  • ミラーを削除(必須)名前を指定します
    docker rmi -f java:8
  • すべてのミラーを削除することを余儀なく
    docker rmi -f $(docker images)

ドッカーコンテナは、一般的にコマンドを使用しました

新規および打ち上げコンテナ

docker run -p 80:80 --name nginx -d nginx:1.17.0
  • -dオプション:バックグラウンドでその実行
  • --nameオプション:容器は名前で操作することができた後、nginxのを実行しているあなたは、容器の名前を指定した後
  • -pオプション:ポートマッピング形式を指定:HOSTPORT:containerPort

上場コンテナ

  • 上場コンテナの実行:
    docker ps
    共進会
  • すべてのコンテナをリスト
    docker ps -a
    共進会

    コンテナを停止します

    # $ContainerName及$ContainerId可以用docker ps命令查询出来
    docker stop $ContainerName(或者$ContainerId)
    例えば:
    docker stop nginx
    #或者
    docker stop c5f5d5125587

    コンテナを停止することを余儀なく

    docker kill $ContainerName(或者$ContainerId)

    停止したコンテナを開始

    docker start $ContainerName(或者$ContainerId)

    容器に

  • まずPIDコンテナをチェックアウト:
    docker inspect --format "{{.State.Pid}}" $ContainerName(或者$ContainerId)
  • コンテナは、コンテナのPIDを入力します。
    nsenter --target "$pid" --mount --uts --ipc --net --pid
    共進会

    コンテナを削除します。

  • 指定されたコンテナを削除します:
    docker rm $ContainerName(或者$ContainerId)
  • すべてのコンテナを削除することを余儀なく。
    docker rm -f $(docker ps -a -q)

    ビューログコンテナ

  • すべてのあなたの現在のログ
    docker logs $ContainerName(或者$ContainerId)
  • ダイナミックビュー・ログ
    docker logs $ContainerName(或者$ContainerId) -f
    共進会

    コンテナのIPアドレスを確認してください

    docker inspect --format '{{ .NetworkSettings.IPAddress }}' $ContainerName(或者$ContainerId)
    共進会

    容器への時刻同期ホスト

    docker cp /etc/localtime $ContainerName(或者$ContainerId):/etc/

    ホストCPU、メモリ、ネットワーク、IO状況で表示ドッキングウィンドウの使用

  • 指定されたコンテナの状況を確認します。
    docker stats $ContainerName(或者$ContainerId)
    共進会
  • すべてのコンテナのケースを見ます:
    docker stats -a
    共進会

    容器の内部にドッカーはbash

    docker exec -it $ContainerName /bin/bash
    共進会

画像保管場所ドッカーを変更します

  • ビュードッカーは、保管場所をミラーリング:
    docker info | grep "Docker Root Dir"
    共進会
  • 閉じるドッカーサービス:
    systemctl stop docker
  • ターゲットディレクトリのパスに移動:
    mv /var/lib/docker /mydata/docker
  • ソフトの接続を確立します。
    ln -s /mydata/docker /var/lib/docker
    共進会共進会

おすすめ

転載: www.cnblogs.com/ooo0/p/11484565.html