在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Ubuntu下如何安装Docker CE

135次阅读
没有评论

共计 10311 个字符,预计需要花费 26 分钟才能阅读完成。

本文丸趣 TV 小编为大家详细介绍“Ubuntu 下如何安装 Docker CE”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu 下如何安装 Docker CE”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。

安装依赖

关于 docker ce 版本在 ubuntu 下安装有如下限制

64 位的 os

需要 ubuntu64bit 的 os, 确认方法如下

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

版本

支持如下 ubuntu 的版本

artful 17.10

xenial 16.04 (lts)

trusty 14.04 (lts)

注意:其中 artful 17.10 只支持 docker ce17.11 edge 以及以后版本,因为 artful 本身也是在 2017 年 10 月发行的过渡版本

发行代码的确认方式,比如 artful

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

硬件

ubuntu 对 docker ce 的支持除了需要是 64 位的 os 之外,x86 的 cpu 也是需要的。除了 x86 之外,还有如下的支持类型

armhf

s390x(ibm z)

ppc64le(ibm power)

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 in 4s (163 kb/s) 
reading package lists... done
root@ubuntu:/home/devops#

安装所需的 package

命令: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 get 383 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 in 14s (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 key

使用如下命令添加 docker 官方的 gpg key,

命令:curl -fssl  | sudo apt-key add –

执行日志

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

此 key 的数字签名为 9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88,所以可以用其最后 8 位进行确认

root@ubuntu:/home/devops# apt-key fingerprint 0ebfcd88
pub rsa4096 2017-02-22 [scea]
 9dc8 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#

设定 stable 源仓库

使用如下命令设定 x86 安装类型的 stable 源仓库

命令:add-apt-repository“deb [arch=amd64]  $(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 in 2s (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 get 29.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 in 8s (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 for ureadahead (0.100.0-20) ...
setting up cgroupfs-mount (1.4) ...
processing triggers for libc-bin (2.26-0ubuntu2) ...
processing triggers for systemd (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 for ureadahead (0.100.0-20) ...
processing triggers for libc-bin (2.26-0ubuntu2) ...
processing triggers for systemd (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 27 22:17:53 2018
 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 27 22:16:25 2018
 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#

读到这里,这篇“Ubuntu 下如何安装 Docker CE”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-15发表,共计10311字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成在线人永久免费视频播放 | 久久亚洲伊人 | 国产成人综合高清在线观看 | 特级毛片a级毛片免费播放 特级毛片a级毛片免费观看网站 | 一道精品视频一区二区三区图片 | 色多多高清在线观看视频www | 在线观看国产精品电影 | 亚洲欧美日韩中文综合在线不卡 | 国内偷拍自拍 | 一级毛片免费观看视频 | 亚洲免费在线视频 | 老外的一级大黄色毛片 | 欧美成人精品在线 | 高清一级做a爱免费视 | 福利午夜 | 蜜臀av国产精品久久久久 | 久久久无码人妻精品无码 | 有没有毛片网站 | 国产精品丰臀 | 一级一级毛片免费播放 | 少妇又色又紧又爽又刺激视频 | 亚洲成a人片在线观看尤物 亚洲成a人片在线观看中 | 色婷婷av久久久久久久 | 亚洲欧美精品日韩欧美 | 久久这里只有精品66 | 一级毛片免费观看视频 | 性视频播放免费视频 | 成人小视频在线观看 | 日韩中文字幕在线有码视频网 | 自拍在线播放 | 国内精品久久久久影院老司 | 亚洲精品日本久久一区二区三区 | 又爽又大又黄a级毛片在线视频 | 少妇人妻真实偷人精品视频 | 日韩一区二区三区在线免费观看 | 亚洲国产成人在线视频 | 91网址在线观看 | 国产麻豆 | 18分钟处破好疼哭视频在线观看 | 看黄应用| 午夜视频福利 |