インストールドッカーとドッキングウィンドウ、コンUbuntu16.04

ドッカーとは何ですか

ドッカーがに基づいて、オープンソースのアプリケーション・コンテナ・エンジンである囲碁言語およびオープンソースプロトコルApache2.0のに従ってください

ドッキングウィンドウは、開発者が軽量に自分のアプリケーションとの依存関係をパッケージ化することを可能にするポータブルコンテナ、その後、任意の人気のLinuxマシンに投稿、仮想化することができます

容器は、サンドボックス機構の完全な使用は、互いの間(iPhoneアプリと同様に)任意のインターフェイスを持っていない、より重要なパフォーマンス・オーバーヘッドである非常に低い容器


ドッカーアプリケーションシナリオ

オートメーションパッケージやWebアプリケーションを公開。

テストの自動化と継続的インテグレーション、リリース。

展開は、サービス指向環境でのデータベースまたはその他のバックオフィスアプリケーションをチューニングして。

再コンパイルするか、自分の環境を構築するために、既存のOpenShiftやクラウドファウンドリーのPaaSプラットフォームを拡張します


ドッカーの利点

ドッキングウィンドウがドッキングウィンドウにより、アプリケーションを実行するための開発、配信、オープンプラットフォームのための1つである、あなたは、インフラストラクチャを管理するために、同じアプリケーションを管理することができます。使用することにより

ドッカーを素早く提供するための方法、テスト、およびデプロイコード、あなたが大幅に本番環境での書き込みコードと実行コードの間の遅延を減らすことができます


ドッカーの基本的な考え方

1.ミラー

オペレーティングシステムは、カーネルとユーザ空間に分かれています。Linuxでは、カーネルの起動時には、それがマウントされます  root ユーザ空間のサポートを提供するファイルシステムを。ドッカーミラー

(画像)、同等の  root ファイルシステム。ドッカーの画像は、プログラム、ライブラリ、リソースを実行するための容器を提供するために必要な場合を除いて、特別なファイルシステムであり、

外因性、構成ファイル等、また操作の準備のために(例えば、匿名の体積、環境変数、ユーザなど)を設定パラメータの数を含みます。画像は、ダイナミックな、任意の数が含まれていません

その内容によると、建物の後に変更されることはありません。

2. 容器

ミラー(Image)とコンテナ(Containerオブジェクト指向プログラミングの設計のような関係)、   および  实例 容器の静的定義されているのと同じ画像が鏡像であります

エンティティランタイム。コンテナは、一時停止、停止、起動、削除、作成することができます。プロセスは、コンテナの本質であるが、異なるプロセスで、ホストの実装を指示し、容器に

チェンは自分の別に実行し  た名前空間したがって、コンテナは、独自持つことができ  root 、ファイルシステムを、ネットワーク構成、独自のプロセス空間、さえから

スペース自身のユーザーID。

3.倉庫

ビルドをミラーリングすることは、完成している、それは簡単に現在のホスト上で実行することができますが、別のサーバー上でこのイメージを使用する必要がある場合、我々は集中管理を必要とします

保管、流通ミラーリングサービス、ドッカーレジストリは、  このようなサービスの1つです。ドッカーレジストリは  、複数備えていてもよい  倉庫をRepository);

各リポジトリは、複数備えることができる  タグをTag); 各タグは、ミラーに対応します。典型的には、倉庫は、同じソフトウェアイメージの異なるバージョンを含む、それを標識します

これは、ソフトウェアのすべてのバージョンで使用されるべきです。私たちはできる  <仓库名>:<标签> ソフトウェアのバージョン、特にミラーを指定するフォーマット。あなたは、与えられたマークを付けていない場合

サイン、される  latest デフォルトのラベルとして使用します。


Ubuntuのインストールドッカー

#警告:直接ケースドッカードッカーAPTソースをインストールするにはaptのコマンドを使用して設定しないでください。

古いバージョンのアンインストール

ドッカーの古いバージョンでは、と呼ばれる  docker か、  docker-engine古いバージョンをアンインストールするには、次のコマンドを使用します:

$ sudo apt-get remove docker docker-engine docker.io

インストールするにはaptの使用

以来  apt ソースソフトウェアをダウンロードするプロセスが改ざんされていないことを確認するためにHTTPSを使用しています。したがって、我々のソフトウェアパッケージは、HTTPSトランスポートおよびCA証明書を使用して追加する最初の必要性

$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

国内のネットワークの問題を考慮すると、強くダウンロードしたパッケージの正当性を確認するために、国内の情報源は、してください、コメントで公式のソースを、使用することをお勧めします、あなたは、ソフトウェアのソースを追加する必要がありますGPGキーを

$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# 官方源 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

するために、  source.list ドッカーソースソフトウェアを追加

$ sudo add-apt-repository \
    "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
    $(lsb_release -cs) stable

# 官方源
# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

インストールドッカーCE

aptパッケージのキャッシュを更新し、インストールします  docker-ce

$ sudo apt-get update
$ sudo apt-get install docker-ce

インストールは、成功したバージョンのドッキングウィンドウを表示します

$ docker -v
Docker version 19.03.5, build 633a0ea838

スタートドッカーCE

$ sudo systemctl enable docker
$ sudo systemctl start docker

ドッキングウィンドウのユーザーグループを設立

デフォルトでは、docker コマンドが使用する  Unixソケット  とドッカーエンジンのトラフィックを。唯一の  root ユーザーと  docker ユーザーのグループは、ドッカーエンジンにアクセスすることができます

Unixのソケット。セキュリティ上の理由から、直接一般的なLinuxシステムの使用していない  root ユーザーを。したがって、より良いアプローチは、使用する必要がある  docker ユーザーを加えたのを

docker ユーザーグループ

建立docker组:                 $ sudo groupadd docker
将当前用户加入docker组:        $ sudo usermod -aG docker $USER

ミラーリングされたウェアハウス・ソースのセットアップ

デフォルトの倉庫がミラーを引っ張るので、画像キャプチャを容易にするために、非常に遅いです、海外でミラーリングされ、あなたがイメージソースを変更することができ、設定ファイルを追加することです

$ sudo vi /etc/docker/daemon.json

次の情報を追加します。 

{
 "registry-mirrors": ["https://registry.docker-cn.com"]
}

再起動コンテナサービスは、有効にします

$ sudo systemctl daemon-reload 
$ sudo systemctl restart docker

ビューミラー元変更された場合

$ docker info


Ubuntuのインストールドッカー、コン

作曲プロフィール

作曲は定義し、ドッカーコンテナの複数のアプリケーションを実行するためのツールです。作曲することで、アプリケーションのニーズを設定するには、YMLファイルを使用することができます

すべてのサービス。次に、コマンドを使用して、あなたはYMLから設定ファイルを作成し、すべてのサービスを開始することができます

バイナリパッケージがインストールコン

ダウンロードしてインストールするには次のリンクを使用します

$ sudo curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

1.24.0バージョンコン、および変更し、自由に選択することになります

上記のコマンドも実行しない場合(注:Linuxのみ-x86_64のユーザの場合)

$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose

X実行権限を追加し、正常に変更されたバイナリのパーミッションをインストール

$ sudo chmod +x /usr/local/bin/docker-compose

表示ドッキングウィンドウ・コンバージョン

$ docker-compose -v


ドッキングウィンドウドッキングウィンドウ-構成し、他のインストーラ

自動的にドッキングウィンドウ-CEをインストールするためのスクリプトを使用します

インストールプロセスを簡素化し、簡単なインストールスクリプトのセットを提供するために、テスト環境または開発環境ドッカー公式ためには、あなたがUbuntuシステムをインストールするには、このスクリプトを使用することができ、

また、することができ  --mirror 、国内のソースオプションを使用してインストールします:

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
# $ sudo sh get-docker.sh --mirror AzureChinaCloud

このコマンドを実行した後、スクリプトは自動的にすべての準備作業が削除され、システムにインストールさドッカーCEの安定(安定)バージョン

ピップコンをインストール

注:  x86_64 Linuxののアーキテクチャは、コンピュータのアーキテクチャならば、トップの方法に従って設置バイナリパッケージをダウンロードすることをお勧めします  ARM (例えば、ラズベリーパイ)、その後、使用

pip インストール。このように作曲は元ピップからインストールするためのPythonアプリケーションとしてです

インストールコマンド:

$ sudo pip install -U docker-compose

インストールの出力に類似が成功したとみなすことができ

Collecting docker-compose
  Downloading docker-compose-1.17.1.tar.gz (149kB): 149kB downloaded
...
Successfully installed docker-compose cached-property requests texttable websocket-client docker-py dockerpty six enum34 backports.ssl-match-hostname ipaddress

参考:エントリから実際にDocker-       チュートリアルDocker-新人      ドッカーの張燕チェン

 

 

公開された59元の記事 ウォン称賛19 ビュー10000 +

おすすめ

転載: blog.csdn.net/weixin_43507959/article/details/103639495