当前位置:首页 > 文章 > 系统OS > 正文内容

如何在Ubuntu 18.04上安装Docker

myblog11个月前 (06-05)系统OS11083

欢迎访问李梦园个人博客---静水流深

准备条件

Ubuntu 18.04 64位操作系统。

具有sudo特权的用户帐户

安装Docker

官方Ubuntu存储库中提供的Docker安装软件包可能不是最新版本。 为确保获得最新版本我们将添加一个新的软件包源,从Docker添加GPG密钥以确保下载有效,然后安装该软件包。

更新本地软件数据库,以确保您可以访问最新版本

通过键入以下内容来更新现有的软件包列表:


$ sudo apt update


接下来,安装一些必备软件包,


$ sudo apt install apt-transport-https ca-certificates curl software-properties-common


然后将官方Docker存储库的GPG密钥添加到您的系统中:


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



将Docker存储库添加到APT源:


$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"


接下来,使用新添加的存储库中的Docker软件包更新软件包数据库:


$ sudo apt update


确保要从Docker存储库而不是默认的Ubuntu存储库进行安装:


apt-cache policy docker-ce


你会看到以下输出:

docker-ce:

  Installed: 5:19.03.8~3-0~ubuntu-bionic

  Candidate: 5:19.03.8~3-0~ubuntu-bionic

  Version table:

 *** 5:19.03.8~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

        100 /var/lib/dpkg/status

     5:19.03.7~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.6~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.5~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.4~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.3~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.2~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.1~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:19.03.0~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.9~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.8~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.7~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.6~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.5~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.4~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.3~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.2~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.1~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     5:18.09.0~3-0~ubuntu-bionic 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     18.06.3~ce~3-0~ubuntu 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     18.06.2~ce~3-0~ubuntu 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     18.06.1~ce~3-0~ubuntu 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     18.06.0~ce~3-0~ubuntu 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

     18.03.1~ce~3-0~ubuntu 500

        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages


请注意,尚未安装docker-ce,但安装的候选来自Ubuntu 18.04(bionic)的Docker存储库。


最后,安装Docker:


1
$ sudo apt install docker-ce


现在应该安装Docker,启动守护程序,并启用启动过程。 检查它是否正在运行:


$ sudo systemctl status docker


输出应类似于以下内容,表明该服务处于活动状态并且正在运行:



1
docker.service - Docker Application Container Engine
2
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
3
   Active: active (running) since Fri 2020-05-01 07:17:48 UTC; 29min ago
4
     Docs: https://docs.docker.com
5
 Main PID: 3402 (dockerd)
6
    Tasks: 8
7
   CGroup: /system.slice/docker.service
8
           └─3402 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock


将您的用户添加到Docker组

默认情况下,Docker命令只能以root用户身份运行。 如果您尝试运行Docker命令而不将用户添加到Docker组中,则会得到以下输出:


1
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied


如果要避免上述错误,请将您的用户名添加到Docker组:(lmyblog.com改为你的用户名)


$ sudo usermod -aG docker ${lmyblog.com}


要申请新的组成员身份,请注销服务器,然后登录。要确认您的用户已添加到Docker组,请输入:

 

$ id -nG

Output:

ubuntu adm dialout cdrom floppy sudo audio dip video plugdev lxd netdev docker


Docker命令语法

Docker由选项和命令组成。

用法: docker [OPTIONS] COMMAND

选项:

  -c,--context string用于连接到守护程序的上下文名称(覆盖DOCKER_HOST env var和使用“ docker context use”设置的默认上下文)


  -D,--debug启用调试模式


  -H,--host列出要连接的守护程序套接字


  -l,--log-level字符串设置日志记录级别(“调试” |“信息” |“警告” |“错误” |“致命”)(默认为“信息”)


      --tls使用TLS; --tlsverify暗示


      --tlscacert字符串仅由该CA签名的信任证书(默认为“ /home/ubuntu/.docker/ca.pem”)


      --tlscert字符串TLS证书文件的路径(默认为“ /home/ubuntu/.docker/cert.pem”)


    --tlskey字符串TLS密钥文件的路径(默认为“ /home/ubuntu/.docker/key.pem”)


      --tlsverify使用TLS并验证远程


  -v,--version打印版本信息并退出



管理命令:

  builder                                         管理建造

  config                                          管理Docker配置

  container                                    管理容器

  context                                       管理上下文

  engine                                        管理docker引擎

  image                                         管理图像

  network                                      管理网络

  node                                           管理群节点

  plugin                                         管理插件

  secret                                         Docker secret

  service                                        管理服务

  stack                                           管理Docker堆栈

  swarm                                         管理群

  system                                        管理Docker

  trust                                            管理对Docker映像的信任

  volume                                        管理音量


命令:

  attach             将本地标准输入,输出和错误流附加到正在运行的容器

  build               从Dockerfile构建映像

  commit           提交根据容器的更改创建新图像

  cp                   在容器和本地文件系统之间复制文件/文件夹

   create            创建一个新的容器

  diff                  检查容器文件系统上文件或目录的更改

  events             从服务器获取实时事件

  exec                正在运行的容器中运行命令

  export             将容器的文件系统导出为tar存

  history            显示图像的历史记录

  images            图片列表

  import             从tarball导入内容以创建文件系统映像

  info                  显示系统范围的信息

  inspect             检查关于Docker对象的低级信息

  kill                 杀死一个或多个运行中的容器

  load                 从tar存档或STDIN中加载图像

  login                登录到Docker注册表

  logout             从Docker注册表注销

  logs                 获取容器的日志

  pause              暂停一个或多个容器中的所有进程

  port                 列出端口映射或容器的特定映射

  ps                    容器列表

  pull                  从注册表中拉出图像或存储库

  push                将映像或存储库推送到注册表

  rename            重命名容器

 restart               重新启动一个或多个容器

  rm                    删除一个或多个容器

  rmi                   删除一个或多个图像

  run                   在新容器中运行命令

  save                 保存将一个或多个图像保存到tar存档中(默认情况下流式传输到STDOUT)

  search              搜索Docker Hub中的图像

  start                  启动一个或多个停止的容器

  stats                 显示容器资源使用情况统计信息的实时流

  stop                 停止一个或多个运行中的容器

  tag                   创建一个引用了SOURCE_IMAGE的标签TARGET_IMAGE

  top                  顶部显示容器的运行过程

  unpause          取消暂停一个或多个容器中的所有进程

  update            更新一个或多个容器的配置

  version            显示Docker版本信息

  wait                 阻止直到一个或多个容器停止,然后打印其退出代码


运行“ docker COMMAND --help”以获取有关命令的更多信息。



再次感谢您访问李梦园个人博客

推荐阅读

Linux系统下载,windows系统下载,winserver服务器os下载,Redhat下载,centos下载,ubuntu下载,debian下载,群晖DMS下载,系统os下载集合篇

通过简单的方法在Apache Tomcat上配置SSL证书

如何在CentOS 7.3的LAMP上安装CMS Made Simple v2.2

版权声明:本文由静水流深发布,如需转载请注明出处。

分享给朋友:

相关文章

更换PyPI阿里国内源

更换PyPI阿里国内源

找到下列文件~/.pip/pip.conf在上述文件中添加或修改:[global]index-url = https://mirrors.aliyun.com/pypi/simpl...

Ubuntu安装和配置Samba

Ubuntu安装和配置Samba

1.安装Samba要安装Samba,我们运行以下命令:sudo apt update sudo apt install samba我们可以通过运行以...

Linux系统下载,windows系统下载,winserver服务器os下载,Redhat下载,centos下载,ubuntu下载,debian下载,群晖DMS下载,系统os下载集合篇

Linux系统下载,windows系统下载,winserver服务器os下载,Redhat下载,centos下载,ubuntu下载,debian下载,群晖DMS下载,系统os下载集合篇

感谢访问李梦园个人博客---静水流深Linux系统下载,windows系统下载,各版本集合本文不定期更新,系统os来源为官方发布,但是一般官方下载速度那叫一个慢,为了方便大家现在整理集合在这里供大家下...

在线升级Ubuntu版本

在线升级Ubuntu版本

启动软件更新程序按Superkey(Windows键)以启动Dash并搜索Update Manager。对于Ubuntu18.04或更高版本,单击桌面左下角的ShowApplications图标并搜索...

Kali系统下载地址

Kali系统下载地址

阿里源下载...

Ubuntu安装配置Apache

Ubuntu安装配置Apache

安装Apache要安装Apache,请运行以下命令安装最新的软件包apache2:sudo apt update sudo apt install ...