centos 7 dockerをインストールし、POSTおよび共通コマンドを設定します.

4888 ワード

転載:https://www.codehui.net/info/60.html
概要: この文書では、centos 7のdockerのインストール、電源オンの設定方法、および一般的なdockerコマンドの概要について説明します.
Dockerはオープンソースのアプリケーションコンテナエンジンであり、開発者がアプリケーションをパッケージ化し、移植可能なコンテナに依存し、流行しているLinuxマシンに公開したり、仮想化したりすることができます.容器は完全に砂箱メカニズムを使用しており、互いに何のインターフェースもありません.Dockerはクライアントサーバ(C/S)アーキテクチャモードを使用し、リモートAPIを使用してDockerコンテナを管理および作成します.DockerコンテナはDockerミラーによって作成されます.コンテナとミラーの関係は、オブジェクト向けプログラミングのオブジェクトとクラスに似ています.
試験環境:centos7.6Dockerインストール
  • 環境要件
  • DockerはCentOSシステムのカーネルバージョンが3.10より高いことを要求し、このページの前提条件を確認して、あなたのCentOSバージョンがDockerをサポートしているかどうかを検証します.
    に合格  uname -r  コマンド現在のカーネルバージョンの表示
     
  • [root@localhost ~]# uname -r
  • 3.10.0-957.5.1.el7.x86_64
  • docker
  • をインストールyumインストールとスクリプトの2つのインストール方法を使用して、yumを早く測定することができます.注意sudoまたはroot権限を使用してCentosにログインします.最新バージョンをインストールする必要がある場合は、スクリプトのインストール方法を使用します.
     
  • # yum
  • sudo yum update
  •  
  • # yum
  • yum install -y docker
  •  
  • #
  • curl -fsSL https://get.docker.com -o get-docker.sh
  • sudo sh get-docker.sh
  • docker
  • を起動
     
  • # docker
  • sudo systemctl start docker
  • # docker
  • sudo systemctl restart docker
  • dockerバージョン
  • を表示
     
  • [root@localhost ~]# docker --version
  • Docker version 18.09.2, build 6247962
  • ミラー加速
  • を設定する.vi /etc/docker/daemon.json
     
  • {
  • "registry-mirrors": ["http://hub-mirror.c.163.com"]
  • }
  • 電源オン
  • を設定
     
  • #
  • systemctl enable docker
  • #
  • usermod -aG docker root

  • Docker共通コマンド
    1. docker version
    dockerバージョン情報の表示
    2. docker info
    dockerシステム情報の表示
    3. docker search
    Docker Hubからミラーを検索するdocker search php phpのミラーを検索
    4. docker images
    ローカルミラーのリスト
    5. docker ps
    実行中のすべてのコンテナ情報を表示するdocker ps -a 未実行のコンテナを含むすべてのコンテナを表示
    6. docker pull
    ミラーウェアハウスから指定ミラーdocker pull codehi/nginx:v1をプルまたは更新する 自分の倉庫のnginxミラーを引き出す
    7 docker start/stop/restart
    起動/停止/再起動容器docker stop mynginx 停止運転中の容器mynginx docker stop`docker ps-a-q`すべての容器を停止
    8. docker rm
    1つまたは複数のコンテナdocker rm mynginxを削除 コンテナmynginxを削除し、実行中のコンテナを削除するにはstopを使用するか、強制削除を使用します.docker rm -f mynginx  強制削除運転中のコンテナmynginx docker rm`docker ps-a-q`すべてのコンテナを削除
    9. docker rmi
    ローカルの1つまたは複数のミラーを削除するdocker rmi codehi/nginx:v1 ミラーcodehi/nginxの削除:v 1 docker rmi -f codehi/nginx:v1 強制削除docker rmi`docker images-q`すべてのミラーを削除
    10. docker logs
    取得コンテナのログdocker logs -f mynginx コンテナmynginxのログを追跡し、リアルタイムで出力します.
    11. docker history
    指定したミラーの作成履歴を表示する ローカルミラーcodehi/nginx:v 1の作成履歴の表示
    12. docker login
    Dockerミラー・ウェアハウスにログインします.ミラー・ウェアハウスのアドレスが指定されていない場合は、デフォルトでは公式ウェアハウスDocker Hub docker history codehi/nginx:v1です. Docker Hubにログインすると、次のステップでアカウントパスワードの入力を求められます
    13. docker logout
    Docker Hubを登録
    14. docker push
    ローカルミラーをミラーウェアハウスにアップロードするには、まずミラーウェアハウスdocker loginにログインします. ローカルミラーcodehi/nginx:v 1ミラーをdocker hub倉庫にプッシュ
    15. docker commit
    コンテナから新しいミラーdocker push codehi/nginx:v1を作成 3218 b 3 ad 4 e 47は、新しいミラーcodehi/nginx:v 1として保存され、コミット者情報(codehui)と説明情報(test)が追加される
    16. docker tag
    ローカルミラーをマークし、倉庫docker commit -a "codehui" -m "test" 3218b3ad4e47 codehi/nginx:v1に格納 ミラーnginx:v 1をcodehi/nginx:v 2ミラーとしてマークする
    17. docker save
    指定されたミラーをtarアーカイブdocker tag nginx:v1 codehi/nginx:v2に保存する ミラーcodehi/nginx:v 1をcodehi-nginx-v 1.tarアーカイブファイルに生成
    18. docker load
    アーカイブからミラーを作成するdocker save -o codehi-nginx-v1.tar codehi/nginx:v1 ミラーアーカイブcodehi-nginx-v 1.tarからミラーを作成する
    19. docker export
    ファイルシステムをtarアーカイブとしてstdOUT docker load -i codehi-nginx-v1.tarにエクスポート コンテナmynginxをtarファイルとして保存します.
    20. docker import
    アーカイブからミラーを作成するdocker export -o codehi-nginx-v1.tar mynginx ミラーアーカイブcodehi-nginx-v 1.tarからミラーを作成し、codehi-nginx-v 1と名前を付けます.
    21. docker kill
    運転中の容器docker import codehi-nginx-v1.tar codehi-nginx-v1を殺す 運転中の容器を殺すmynginx
    これらのコマンドは一般的で、他のコマンドは自分でドキュメントを表示できます:docker基本コマンド