UbuntuでのDockerCEのインストール

この記事は、Ubuntu17.10でのDockerCEのインストールを記録するために使用されます。

インストールの依存関係

UbuntuでのDockerCEバージョンのインストールに関して、次の制限があります。

**64 ビットOS **

Ubuntu64bitOSが必要です。確認方法は以下の通りです。

devops@ubuntu:~$ uname -m
x86_64
devops@ubuntu:~$

バージョン

次のUbuntuバージョンをサポートします

注:Artful 17.10は、Docker CE17.11 Edge以降のバージョンのみをサポートします。これは、Artful自体も2017年10月にリリースされた移行バージョンであるためです。

Artfulなどのコード発行の確認方法

devops@ubuntu:~$ lsb_release -cs
artful
devops@ubuntu:~$

ハードウェア

UbuntuがDockerCE用にサポートする64ビットOSに加えて、x86CPUも必要です。 x86に加えて、次のサポートタイプがあります

devops@ubuntu:~$ uname -m
x86_64
devops@ubuntu:~$

インストール

apt-get update

apt-get updateを使用して、ソースのソフトウェアリストを更新します

devops@ubuntu:~$ sudo su
[ sudo] password for devops: 
root@ubuntu:/home/devops# apt-get update
Hit:1 http://cn.archive.ubuntu.com/ubuntu artful InRelease         
Get:2 http://cn.archive.ubuntu.com/ubuntu artful-updates InRelease [78.6 kB]             
Hit:3 http://cn.archive.ubuntu.com/ubuntu artful-backports InRelease          
Get:4 http://security.ubuntu.com/ubuntu artful-security InRelease [78.6 kB]
Get:5 http://cn.archive.ubuntu.com/ubuntu artful-updates/main i386 Packages [212 kB]
Get:6 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 Packages [216 kB]
Get:7 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe i386 Packages [89.0 kB]
Get:8 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe amd64 Packages [89.9 kB]
Fetched 764 kB in4s(163 kB/s)                        
Reading package lists... Done
root@ubuntu:/home/devops#

必要なパッケージをインストールします

コマンド:apt-get install apt-transport-https ca-certificates curl software-properties-common

実行ログ

root@ubuntu:/home/devops# apt-get install apt-transport-https ca-certificates curl software-properties-common
Reading package lists... Done
Building dependency tree    
Reading state information... Done
ca-certificates is already the newest version(20170717).
software-properties-common is already the newest version(0.96.24.17).
The following additional packages will be installed:
 libcurl3
The following NEW packages will be installed:
 apt-transport-https
The following packages will be upgraded:
 curl libcurl3
2 upgraded,1 newly installed,0 to remove and 53 not upgraded.
Need to get383 kB of archives.
After this operation,247 kB of additional disk space will be used.
Do you want to continue?[Y/n] y
Get:1 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 apt-transport-https amd64 1.5.1[34.7 kB]
Get:2 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 curl amd64 7.55.1-1ubuntu2.3[152 kB]               
Get:3 http://cn.archive.ubuntu.com/ubuntu artful-updates/main amd64 libcurl3 amd64 7.55.1-1ubuntu2.3[196 kB]             
Fetched 383 kB in14s(26.2 kB/s)                                                   
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
 LANGUAGE ="en_HK:en",
 LC_ALL =(unset),
 LC_CTYPE ="UTF-8",
 LANG ="en_HK.UTF-8"
 are supported and installed on your system.
perl: warning: Falling back to a fallback locale("en_HK.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package apt-transport-https.(Reading database ...63866 files and directories currently installed.)
Preparing to unpack .../apt-transport-https_1.5.1_amd64.deb ...
Unpacking apt-transport-https(1.5.1)...
Preparing to unpack .../curl_7.55.1-1ubuntu2.3_amd64.deb ...
Unpacking curl(7.55.1-1ubuntu2.3)over(7.55.1-1ubuntu2.2)...
Preparing to unpack .../libcurl3_7.55.1-1ubuntu2.3_amd64.deb ...
Unpacking libcurl3:amd64(7.55.1-1ubuntu2.3)over(7.55.1-1ubuntu2.2)...
Setting up apt-transport-https(1.5.1)...
Setting up libcurl3:amd64(7.55.1-1ubuntu2.3)...
Processing triggers for libc-bin(2.26-0ubuntu2)...
Processing triggers for man-db(2.7.6.1-2)...
Setting up curl(7.55.1-1ubuntu2.3)...
root@ubuntu:/home/devops#

GPGキーを追加

次のコマンドを使用して、公式のdockerGPGキーを追加します。

コマンド:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

実行ログ

root@ubuntu:/home/devops# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK
root@ubuntu:/home/devops#

このキーのデジタル署名は9DC85822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88であるため、下8桁で確認できます。

root@ubuntu:/home/devops# apt-key fingerprint 0EBFCD88
pub  rsa4096 2017-02-22[SCEA]
 9 DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid      [ unknown] Docker Release(CE deb)<[email protected]>
sub  rsa4096 2017-02-22[S]
root@ubuntu:/home/devops#

安定したソースウェアハウスを設定する

次のコマンドを使用して、x86インストールタイプの安定したソースウェアハウスを設定します

コマンド:add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)stable"

別のタイプの変換の場合は、次の対応する関係を参照してください。上記のコマンドでarch = amd64を置き換えるだけです。

実行ログ:

root@ubuntu:/home/devops# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
root@ubuntu:/home/devops#

apt-get update

apt-get updateを再度使用して、ソースのソフトウェアリストを更新します

root@ubuntu:/home/devops# apt-get update
Hit:1 http://cn.archive.ubuntu.com/ubuntu artful InRelease            
Get:2 http://security.ubuntu.com/ubuntu artful-security InRelease [78.6 kB]    
Get:3 http://cn.archive.ubuntu.com/ubuntu artful-updates InRelease [78.6 kB]                      
Hit:4 http://cn.archive.ubuntu.com/ubuntu artful-backports InRelease                      
Get:5 https://download.docker.com/linux/ubuntu artful InRelease [51.9 kB]
Get:6 https://download.docker.com/linux/ubuntu artful/stable amd64 Packages [1462 B]
Fetched 211 kB in2s(85.8 kB/s)
Reading package lists... Done
root@ubuntu:/home/devops#

**docker-ce **をインストールします

root@ubuntu:/home/devops# apt-get install docker-ce
Reading package lists... Done
Building dependency tree    
Reading state information... Done
The following additional packages will be installed:
aufs-tools cgroupfs-mount libltdl7
The following NEW packages will be installed:
aufs-tools cgroupfs-mount docker-ce libltdl7
0 upgraded,4 newly installed,0 to remove and 53 not upgraded.
Need to get29.9 MB of archives.
After this operation,150 MB of additional disk space will be used.
Do you want to continue?[Y/n] y
Get:1 http://cn.archive.ubuntu.com/ubuntu artful-updates/universe amd64 aufs-tools amd64 1:4.1+20161219-1ubuntu0.1[102 kB]
Get:2 https://download.docker.com/linux/ubuntu artful/stable amd64 docker-ce amd64 17.12.1~ce-0~ubuntu [29.8 MB]
Get:3 http://cn.archive.ubuntu.com/ubuntu artful/universe amd64 cgroupfs-mount all 1.4[6320 B]
Get:4 http://cn.archive.ubuntu.com/ubuntu artful/main amd64 libltdl7 amd64 2.4.6-2[38.8 kB]
Fetched 29.9 MB in8s(3536 kB/s)                                                   
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE ="en_HK:en",
LC_ALL =(unset),
LC_CTYPE ="UTF-8",
LANG ="en_HK.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale("en_HK.UTF-8").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Selecting previously unselected package aufs-tools.(Reading database ...63874 files and directories currently installed.)
Preparing to unpack .../aufs-tools_1%3a4.1+20161219-1ubuntu0.1_amd64.deb ...
Unpacking aufs-tools(1:4.1+20161219-1ubuntu0.1)...
Selecting previously unselected package cgroupfs-mount.
Preparing to unpack .../cgroupfs-mount_1.4_all.deb ...
Unpacking cgroupfs-mount(1.4)...
Selecting previously unselected package libltdl7:amd64.
Preparing to unpack .../libltdl7_2.4.6-2_amd64.deb ...
Unpacking libltdl7:amd64(2.4.6-2)...
Selecting previously unselected package docker-ce.
Preparing to unpack .../docker-ce_17.12.1~ce-0~ubuntu_amd64.deb ...
Unpacking docker-ce(17.12.1~ce-0~ubuntu)...
Setting up aufs-tools(1:4.1+20161219-1ubuntu0.1)...
Processing triggers forureadahead(0.100.0-20)...
Setting up cgroupfs-mount(1.4)...
Processing triggers for libc-bin(2.26-0ubuntu2)...
Processing triggers forsystemd(234-2ubuntu12.1)...
Setting up libltdl7:amd64(2.4.6-2)...
Processing triggers for man-db(2.7.6.1-2)...
Setting up docker-ce(17.12.1~ce-0~ubuntu)...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
Processing triggers forureadahead(0.100.0-20)...
Processing triggers for libc-bin(2.26-0ubuntu2)...
Processing triggers forsystemd(234-2ubuntu12.1)...
root@ubuntu:/home/devops#

バージョンインストールを指定

指定したバージョンでインストールする場合は、インストール時にdocker-ce = 17.12.1〜ce-0〜ubuntuバージョンを指定する必要があります。

root@ubuntu:/home/devops# apt-cache madison docker-ce
docker-ce |17.12.1~ce-0~ubuntu | https://download.docker.com/linux/ubuntu artful/stable amd64 Packages
docker-ce |17.12.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu artful/stable amd64 Packages
root@ubuntu:/home/devops#
root@ubuntu:/home/devops# apt-get install docker-ce=17.12.1~ce-0~ubuntu
Reading package lists... Done
Building dependency tree    
Reading state information... Done
docker-ce is already the newest version(17.12.1~ce-0~ubuntu).0 upgraded,0 newly installed,0 to remove and 53 not upgraded.
root@ubuntu:/home/devops#

インストール後に確認

バージョン確認

root@ubuntu:/home/devops# docker version
Client:
Version:17.12.1-ce
API version:1.35
Go version:  go1.9.4
Git commit:  7390fc6
Built: Tue Feb 2722:17:532018
OS/Arch:  linux/amd64
Server:
Engine:
Version:17.12.1-ce
API version:1.35(minimum version 1.12)
Go version:  go1.9.4
Git commit:  7390fc6
Built:  Tue Feb 2722:16:252018
OS/Arch: linux/amd64
Experimental:false
root@ubuntu:/home/devops#

全体的な情報

保存方法がoverlay2であるなど、多くの基本情報を見ることができます。

root@ubuntu:/home/devops# docker info
Containers:0
Running:0
Paused:0
Stopped:0
Images:0
Server Version:17.12.1-ce
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type:true
Native Overlay Diff:true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 9b55aab90508bd389d7654c4baf173a981477d55
runc version: 9f9c96235cc97674e935002fc3d78361b696a69e
init version: 949e6fa
Security Options:
apparmor
seccomp
Profile:default
Kernel Version:4.13.0-21-generic
Operating System: Ubuntu 17.10
OSType: linux
Architecture: x86_64
CPUs:1
Total Memory:988.7MiB
Name: ubuntu
ID: TYYA:4LWB:YTHA:2DNB:XBXM:NFNP:ADMY:VZEJ:2ZBN:KPKW:PTML:S5A2
Docker Root Dir:/var/lib/docker
Debug Mode(client):false
Debug Mode(server):false
Registry: https://index.docker.io/v1/
Labels:
Experimental:false
Insecure Registries:127.0.0.0/8
Live Restore Enabled:false
WARNING: No swap limit support
root@ubuntu:/home/devops#

参照

https://docs.docker.com/install/linux/docker-ce/ubuntu/

Recommended Posts

UbuntuでのDockerCEのインストール
Ubuntuでのdebパッケージのインストール
Docker CE forUbuntuのインストールに関する注意事項
ubuntuDockerのインストールとRancherの展開
Ubuntu16.04でのCUDAのインストールとアンインストール
UbuntuでのLNMPのインストール
Ubuntu12.04でのpulseaudioとAPIの使用法のインストール
UbuntuでのPythonでのGDALのインストールと使用
ubuntuでのrz / szコマンドのインストールと使用方法
ubuntuおよびwindowsでのRedisのインストール
VMware12でのUbuntu16.04インストールグラフィックチュートリアル
Ubuntu16.04でのCUDA8.0とCUDA9.0の共存
UbuntuでのSubversion(SVN)のクイックインストールと構成の詳細な説明
Ubuntu16.04は、VMwareでの完全なインストールチュートリアルをミラーリングします
Windowsでのpython共通ライブラリのインストール
CentOSでのMysqlのインストールと使用
centos7でのredisのインストールと構成
Ubuntu環境でのNginxのインストールと展開
Ubuntu18.04インストールPycharmチュートリアルの実装
Ubuntu12.04でのDLNA / UPnPサーバーのインストールと構成
CentOS7のyumにDockerCEをインストールします
Ubuntuの下のdockerを介してspringbootプロジェクトをデプロイします
UBUNTU16.04インストール日記
ubuntu18.04インストールドッカー
ubuntu1804インストールの詳細
Dockerのインストール(CentOS7のインストール)
docker install ubuntu
Ubuntuシステムのインストール
CentOS7ドッカーのインストール
Ubuntuのインストール記録
ubuntu 18.04インストール(UEFI + GBT)
ubuntuインストールエラー
VMwareでUbuntuのディスクサイズを拡張する
Ubuntu14.04でEvernoteを使用する方法の概要
Ubuntuの下に古いバージョンのseuratをインストールします
Ubuntuでのpipツールのインストールで発生した問題
CentOS6.5でのrsyncサーバーのインストールと構成
UbuntuでのKaldiのインストールと構成のグラフィックチュートリアル
Ubuntu19.1でのGitLabのインストール、構成、およびアンインストール
CentosでのMicrosoftROpenの非ルートインストール
Ubuntu環境でのSSHのインストールと使用
Centos7でのFastDFSのインストールから入力まで
Ubuntuインストールのマニュアル
Ubuntuにapache + PHPをインストールします
Ubuntuにnode.jsをインストールします
Centosでのconfluence6.3操作記録のインストールとクラッキング
apt-get install of ubuntu(transfer)のデフォルトのインストールパス
Ubuntu16.04は、VMwareでの完全なインストールと構成のチュートリアルをミラーリングします
Ubuntu16.04にpython3.6をインストールします
Ubuntuにdockerをインストールする
Ubuntu16.04インストールパーティション設定
ubuntu redisphpのインストール
Ubuntu16.04にmysqlをインストールします
Ubuntu14.04にCaffeをインストールします
UbuntuでのPythonMySQLd
ubuntu18.04にDockerをインストールします
Ubuntuオフラインインストールパッケージ
ubuntuの下で働き始める
CentosでのJira7操作記録のインストールとクラッキング
Ubuntuシステムでの静的DNS構成の詳細な説明
[python] ubuntuの下のpython2とpython3