出典ます。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