码头工人 是一个由商业实体支持的开源项目,其名称相同,这使得在相对隔离的环境(称为“ 容器 或容器。 与具有自己内核的虚拟机(VM)不同,容器依赖于主机操作系统的内核,从而使其更轻便,运行速度更快。
Docker是它提供给我们计算机的最简单的工具 企业应用程序开发和管理功能。 默认情况下,Docker容器使用托管在Docker Hub上的应用程序映像运行,我们可以在其中访问 此链接。 在本文中,我们将向您展示如何基于Canonical开发的操作系统在Ubuntu和其他发行版中安装和使用这些容器。
在Ubuntu上安装Docker
如果我们希望始终拥有最新版本的软件,那么最好的办法就是安装相关软件的官方存储库。 为此,我们将按照以下步骤操作:
- 首先,我们打开一个终端,并使用以下命令导入软件的GPG密钥:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- 接下来,我们添加官方存储库:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- 我们更新了软件包:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- 接下来,我们将使用以下命令安装Docker:
sudo apt install docker-engine
如何运行Docker容器
El 守护 Docker已经可以工作了。 现在,要运行第一个容器,我们将使用以下命令:
sudo docker run hello-world
如上所述,默认情况下,Docker容器托管在它们自己的集线器上。 有成百上千的图像可用,因此我们将进行搜索以执行我们感兴趣的图像。 例如,以下搜索命令用于查找有关Linux Mint(最受欢迎的基于Ubuntu的发行版)的图像:
sudo docker search "linux mint"
先前的搜索将向我们显示以下内容:
当寻找用于运行容器的映像时,我们总是必须使用带有“确定”或“正式”列的映像,这意味着它来自您自己的项目,而不仅仅是来自任何人。 在上面的列表中,没有官方的,但是有一个来自Ubuntu的。 我们将通过以下命令使用官方的Ubuntu映像(来自先前的映像)运行一个容器:
sudo docker run -it ubuntu bash
上面的命令将下载Ubuntu映像,运行容器,使其保持运行状态,并使用Bash为我们提供在其中的交互式tty访问。 我们将意识到 提示 已经变成了类似的东西 根@ 131a58505d2d:/#,at之后是容器的唯一ID。
使用命令行访问,我们几乎可以执行任何操作,例如退出容器,更新软件包数据库,更新系统或安装任何软件。
进行清洁
当我们运行容器时,Docker客户端必须从Docker Hub下载映像。 这些图像将存储在我们的计算机上,即使我们已经停止并清除了容器,这些图像也会保留在计算机上,因此 所有这些遗物都值得消除 我们将不再使用。
要列出托管在我们计算机上的图像,我们将编写以下命令:
sudo docker images
这将向我们显示计算机上托管的所有图像。 为了消除它们,我们将编写类似于以下命令的命令,其中“ hello-world”是我们要删除的图像:
sudo docker rmi hello-world
对于某些用户来说,使用本文中介绍的软件及其容器可能非常有趣。 你是其中之一吗?
通过| linuxbsdos.com
2条评论,留下您的评论
对于像我这样的凡人,我如何在Ubuntu上安装docker?
这样做的好处是它不会消耗物理资源,而只会消耗逻辑资源,您可以在两分钟内构建20个虚拟机,而其他虚拟机则要花费数小时。