返回顶部
首页 > 资讯 > 前端开发 > html >Ubuntu下Docker CE怎么安装
  • 787
分享到

Ubuntu下Docker CE怎么安装

2024-04-02 19:04:59 787人浏览 独家记忆
摘要

本文小编为大家详细介绍“ubuntu下Docker CE怎么安装”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu下Docker CE怎么安装”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,

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

安装依赖

关于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 -
ok
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) <docker@docker.com>
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进行替换即可

Ubuntu下Docker CE怎么安装

执行日志:

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怎么安装”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网html频道。

--结束END--

本文标题: Ubuntu下Docker CE怎么安装

本文链接: https://lsjlt.com/news/96305.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu下Docker CE怎么安装
    本文小编为大家详细介绍“Ubuntu下Docker CE怎么安装”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu下Docker CE怎么安装”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,...
    99+
    2024-04-02
  • Ubuntu下怎么安装docker-ce
    这篇文章主要介绍“Ubuntu下怎么安装docker-ce”,在日常操作中,相信很多人在Ubuntu下怎么安装docker-ce问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ubuntu下怎么安装docker...
    99+
    2023-06-28
  • Ubuntu下Docker CE的安装
    本文用于记录Ubuntu 17.10下docker CE的安装。 安装依赖 关于Docker CE版本在Ubuntu下安装有如下限制 64位的OS 需要Ubuntu64bit的OS, 确认方法如下 devops@ub...
    99+
    2022-06-04
    docker ce的安装 ubuntu下docker ce的安装
  • Ubuntu怎么安装Docker CE
    这篇文章主要介绍“Ubuntu怎么安装Docker CE”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Ubuntu怎么安装Docker CE”文章能帮助大家解决问题。Docker CE是社区版,简单...
    99+
    2023-06-27
  • Centos下怎么安装和使用Docker CE
    本篇内容主要讲解“Centos下怎么安装和使用Docker CE”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Centos下怎么安装和使用Docker CE”吧!前提条件目前,CentOS 仅发...
    99+
    2023-06-28
  • Ubuntu18.04 中怎么安装Docker CE
    这篇文章给大家介绍Ubuntu18.04 中怎么安装Docker CE,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。卸载旧版本如果之前安装旧版本,需要先卸载:$ sudo apt-get ...
    99+
    2023-06-05
  • ubuntu怎么安装docker
    本篇内容介绍了“ubuntu怎么安装docker”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!零:卸载旧版本docker 的旧版本被称为 d...
    99+
    2023-07-04
  • Docker下安装ubuntu的步骤
    本篇内容介绍了“Docker下安装ubuntu的步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装ubuntu,很简单,用pull命令即...
    99+
    2023-06-06
  • Ubuntu中怎么配置Docker-CE镜像加速
    Ubuntu中怎么配置Docker-CE镜像加速,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实验环境操作系统:Ubuntu 18.04.4 LTSLAN IP :192....
    99+
    2023-06-05
  • Centos8怎么安装GitLab-CE
    本文小编为大家详细介绍“Centos8怎么安装GitLab-CE”,内容详细,步骤清晰,细节处理妥当,希望这篇“Centos8怎么安装GitLab-CE”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。GitLab有...
    99+
    2023-06-27
  • ubuntu怎么离线安装docker
    在Ubuntu上离线安装Docker,您需要进行以下步骤:1. 在离线机器上下载Docker的DEB文件包。您可以从Docker官方...
    99+
    2023-10-10
    ubuntu docker
  • docker怎么安装ubuntu镜像
    要安装Ubuntu镜像,您需要执行以下步骤: 首先,确保您已经安装了Docker。如果您还没有安装Docker,请根据您的操作系...
    99+
    2023-10-26
    docker ubuntu
  • Linux下怎么安装Docker
    这篇文章主要介绍“Linux下怎么安装Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么安装Docker”文章能帮助大家解决问题。1、安装环境此处在Centos7进行安装,可...
    99+
    2023-06-28
  • ubuntu下在docker中如何安装mysql5.6
    小编给大家分享一下ubuntu下在docker中如何安装mysql5.6,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.安装m...
    99+
    2024-04-02
  • Ubuntu下怎么安装Handbrake
    本文小编为大家详细介绍“Ubuntu下怎么安装Handbrake”,内容详细,步骤清晰,细节处理妥当,希望这篇“Ubuntu下怎么安装Handbrake”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。HandBra...
    99+
    2023-06-28
  • ubuntu下怎么安装virtualenv
    今天小编给大家分享一下ubuntu下怎么安装virtualenv的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Virtual...
    99+
    2023-06-27
  • Ubuntu下怎么安装deb
    今天小编给大家分享一下Ubuntu下怎么安装deb的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。如果Ubuntu要安装新软件...
    99+
    2023-06-28
  • ubuntu下怎么安装php
    本篇内容介绍了“ubuntu下怎么安装php”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.打开终端命令行。2.依次输入以下命令进行安装即...
    99+
    2023-07-04
  • ubuntu下怎么安装protobuf
    这篇文章主要介绍“ubuntu下怎么安装protobuf”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ubuntu下怎么安装protobuf”文章能帮助大家解决问题。protobuf简单介绍&nbs...
    99+
    2023-07-04
  • ubuntu下怎么安装python
    今天小编给大家分享一下ubuntu下怎么安装python的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、使用快捷键【ctr...
    99+
    2023-07-04
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作