回答:
docker-io
Ubuntuディストリビューションで使用される
docker-engine
debパッケージ名は、公式のDocker Ubuntuディストリビューションからのdebパッケージ名です。
おそらくあなたが望むのdocker-engine
は、Ubuntuのものが古くてバグが多いため使用できないからです。現在、Ubuntuには1.6.2があり、Dockerレジストリには1.12.0があります!
Dockerに関しては、1.6.2はストーンエイジとしてカウントされます。
docker-engine
docker.comから呼び出されたものはdocker-ce
and docker-ee
(無料の「コミュニティエディション」と有料の「エンタープライズエディション」)に分割され、それぞれ対応する最新バージョンを取得するにはdocker-compose
gitまたはviaからインストールする必要がありますpip install docker-compose
。現在、悲しいことに、すべての物事のためのubuntuリポジトリを単純に避ける必要があります。
Ubuntuを使用していて、
sudo apt-get install docker
「KDE3 / GNOME2アプリケーションのシステムトレイ」と記述されたパッケージを取得します
一方、あなたがする場合
sudo apt-get install docker.io
「Dockerは、プロセスレベルで動作する高レベルAPIでカーネルネームスペースを補完する」と記述されたパッケージを取得します。すなわち、Docker全員が通常Dockerを言うときを考えています。
apt-get install docker
Ubuntuで18.04 didnt'tは私にドッキングウィンドウアプリケーションを与えたと私は(これら二つの違いは何であるかに見えたapt-cache search ^docker
、あまりにも、と言ってくれましたでしょう)
docker
、トレイプラグインでdocker.io
あり、Dockerコンテナ化ソフトウェアです。Ubuntuにはすでにパッケージが呼び出されdocker
ているため、Dockerコンテナーソフトウェアのパッケージを呼び出す必要がありましたdocker.io
sudo apt-get install docker.io
Dockerは、開発者とシステム管理者が分散アプリケーションを構築、出荷、および実行するためのオープンプラットフォームの名前です。一方、Docker.ioは、Linux OS(つまりUbuntu)にインストールするパッケージの名前です。こちらのリンクをご覧ください。
Dockerエンジンは、その仕組みについて、2つの部分で構成されています。デーモン、すべてのコンテナを管理するサーバープロセス、およびデーモンのリモートコントロールとして機能するクライアントです。こちらのサイトで彼らが持っている簡単なデモを試してみることをお勧めします。
使いやすさの観点から、docker
コマンドを使用するたびにDockerクライアントを呼び出します。
Debianパッケージについて話す:docker.io
はDebian / Ubuntuによって提供されるパッケージdocker
の名前であり、docker.comによって提供されるパッケージの名前です。
技術的には、これらのパッケージdocker.io
のビルド方法は異なります。ビルドの依存関係はDebianパッケージから取得されdocker
、ビルドの依存関係はvendor
ディレクトリ内のツリー内にあります。
さらに詳細が必要な場合は、https://www.collabora.com/news-and-blog/blog/2018/07/04/docker-io-debian-package-back-to-に詳細なブログ記事を書きました。生活/