web-dev-qa-db-ja.com

Ubuntuにaptからdockerをインストールするにはどうすればいいですか?

Dockerサービスを開始するにはどうすればよいですか?

thufir@doge:~$ 
thufir@doge:~$ Sudo apt install docker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
docker is already the newest version (1.5-1).
0 upgraded, 0 newly installed, 0 to remove and 230 not upgraded.
thufir@doge:~$ 
thufir@doge:~$ Sudo systemctl status docker
Unit docker.service could not be found.
thufir@doge:~$ 
thufir@doge:~$ Sudo service docker start
Failed to start docker.service: Unit docker.service not found.
thufir@doge:~$ 
thufir@doge:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=17.04
DISTRIB_CODENAME=zesty
DISTRIB_DESCRIPTION="Ubuntu 17.04"
thufir@doge:~$ 

これはdockerのインストール方法ではありませんか?私はDigitalOceanを参照していて、 [〜#〜] aws [〜#〜] ですが、上記のdogeはラップトップです。インストール directions dockerから参照したのは具体的でも具体的でもありませんが、docker CE(Community Edition)には別の guide があります。

Aptからのインストールは機能しませんか?

ああ、多分それはdocker.ioインストールする必要があるdockerではなく:

サービスドッカーの起動が機能しないlinux ubuntu-15.1

多分スナップで?

https://github.com/docker/docker-snap

1
Thufir

正しいパッケージをインストールしていることを確認しましたか? buntuパッケージリポジトリリスト を見ると、dockerパッケージについて次の説明があります。

KDE3/GNOME2ドックレットアプリケーション用のシステムトレイ

これは、コマンドラインからも確認できるはずです。

user@Host:~$ apt-cache search docker | grep '^docker - '

docker - System tray for KDE3/GNOME2 docklet applications

リンクしたインストール手順 によると、docker.ioパッケージは古くなっています。コミュニティエディションをインストールするために、これらの指示に従うことをお勧めします。代替手段は、商用ソフトウェアであるエンタープライズエディションです。

公式インストールガイドで推奨されているインストール方法は dockerリポジトリを使用するため です。このソリューションを自己完結型にするために、これらの命令のサブセットを抽出して、ここで再現します。

手順1.aptパッケージインデックスを更新します。

Sudo apt-get update

手順2.パッケージをインストールして、aptがHTTPS経由でリポジトリを使用できるようにします。

Sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

ステップ3.Dockerの公式GPGキーを追加します。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -

手順4.安定したリポジトリを設定します(コマンドはシステムアーキテクチャによって異なります)。

Sudo add-apt-repository \
    "deb [Arch=AMD64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

手順5.パッケージインデックスを再度更新します。

Sudo apt-get update

手順6.docker-ceパッケージをインストールします(サービスはインストール後に自動的に開始されます)。

Sudo apt-get install docker-ce

手順7.dockerが正しくインストールされていることを確認します。

Sudo docker run hello-world
3
igal

パッケージ検索によると。 docker.serviceは、パッケージdocker.ioのzesty(ソースユニバース)にあります。 Sudo apt install docker.io

1
user192526