目的
在Ubuntu 18.04上安装最新的Docker版本
发行版
Ubuntu 18.04仿生海狸
要求
具有root特权的Ubuntu 18.04的有效安装
约定
本教程的其他版本
介绍
Docker彻底改变了托管Web应用程序和运行服务器的方式。 Docker容器使服务器管理员可以像虚拟机一样分隔其应用程序,但是容器的重量更轻,更易于管理且开销更少。在Ubuntu上安装Docker非常简单。由于Ubuntu是云计算的流行选择,因此整个过程已简化为一门科学。
从Ubuntu存储库安装Docker
从标准Ubuntu存储库进行的安装仅包含一个apt
命令。它可能会产生稳定但较低的docker版本号:
$ sudo apt install docker.io
下列linux命令将启动Docker并确保在重启后启动:
$ sudo systemctl start docker
$ sudo systemctl enable docker
全做完了。
$ docker --version
Docker version 17.03.2-ce, build f5ec1e2
(adsbygoogle = window.adsbygoogle || [])。push({});
从官方Docker存储库安装Docker
安装依赖项
Docker有自己的存储库。在从这些存储库安装它之前,需要安装必备组件。更新您的系统,并使用Apt抓取它们。
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加Docker存储库
在以下位置为Docker存储库创建一个新文件/etc/apt/sources.list.d/docker.list
。在该文件中,放置以下行之一,选择稳定,夜间或边构建:
STABLE please check availability before using:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
EDGE:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic edge
NIGHTLY:
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly
接下来,您需要添加Docker的GPG密钥。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
导入后,再次更新Apt。
$ sudo apt update
安装Docker CE
您可以简单地安装Docker CE软件包。
$ sudo apt install docker-ce
做完了检查Docker版本:
$ docker --version
Docker version 18.03.0-ce, build 0520e24
添加一个容器
添加Docker容器的方法不止一种。如果您熟悉Docker,则不适合您。但是,如果您决定第一次尝试使用Docker,那么最简单的入门方法就是使用任何现有的在线优秀Docker镜像。 Docker配置为在您使用开发人员和存储库的名称请求它们时自动为您拉取它们。
$ sudo docker run username:repository
对于官方支持的图像,您无需指定用户名。不过,它们的确倾向于提供更多选择。您可能要为其指定标签。这是在存储库名称之后用冒号完成的。
$ sudo docker run wordpress:php-7.2-fpm-alpine
您还可以指定容器侦听的端口。默认情况下,大多数容器都配置为内部监听80个。您可以使Docker在其他端口上侦听并将其转发到容器的80。
$ sudo docker run 9000:80 wordpress
该容器将侦听服务器的端口9000并将流量转发到容器的端口80。这使在同一服务器上运行多个Web服务变得更加容易。
(adsbygoogle = window.adsbygoogle || [])。push({});
管理容器
管理容器也非常简单。您可能已经猜到启动一个容器与添加一个新容器是一样的。那是run
命令。在这种情况下,-d
标志会分离容器,因此不会占用您的终端机。
$ sudo docker run -d wordpress
由于您可以运行同一容器的多个容器,因此这里几乎所有其他内容都使用Docker自动分配给正在运行的容器的哈希。要列出系统上运行的所有容器,请使用ls
选项。
$ sudo docker container ls
如果要停止容器,请使用stop
然后是该容器的哈希值。
$ sudo docker container stop HASH
取出容器也很容易。用rm
。
$ sudo docker container rm HASH
总结思想
Docker是一个功能强大的工具。还有更多选择,并且Docker能够进行多种配置。不过,借助这里的信息,您可以在Ubuntu上开始使用Docker,并在大多数基本情况下有效地使用它。