Docker:Ubuntu 16.04 上的安装和基本使用Docker:Ubuntu 16.04 上的安装和基本使用Docker:Ubuntu 16.04 上的安装和基本使用Docker:Ubuntu 16.04 上的安装和基本使用
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Docker:Ubuntu 16.04 上的安装和基本使用

Docker 是一个开源项目,它为开发人员和系统管理员提供了一个开放平台,可以作为轻量级容器在任何地方构建、打包和运行应用程序。 Docker 自动在软件容器内部署应用程序。 Docker 开发由 Solomon Hykes 作为 dotCloud 的一个内部项目开始,dotCloud 是一个企业 PaaS(平台即服务),该软件现在由 docker 社区和 Docker Inc 维护。有关 Docker 的更多信息可以在此处的文档中找到 https: //docs.docker.com/。

Docker 要求安装 64 位架构,并且 Linux 内核必须为 3.10 或更新版本。我将在这里使用 4.4.0 内核版本的 Ubuntu 16.04。

关于 Docker 的事情

这里是您应该了解的 docker 世界中的基本术语。

码头工人图像

Docker 镜像 是 Docker 容器的基本模板。映像通常包含易于安装的操作系统和应用程序。 Docker 镜像用于运行容器,您可以在 Docker Hub https://hub.docker.com/ 中找到许多安装有各种操作系统和软件的镜像。

码头集装箱

Docker 容器 是一个可以读取和写入的映像,它运行在 Docker 映像之上。 Docker 使用联合文件系统作为容器的后端,在容器中所做的任何更改都将保存在基础映像之上的新层中。容器是我们安装应用程序的层。每个容器在主机中独立运行,因此提供了一个安全的应用程序平台。

Docker注册表

Docker 注册表 是 Docker 映像的存储库。它提供公共和私人存储库。公共 Docker 注册表称为 Docker Hub。在这里我们可以推送和拉取我们自己的镜像。

在 Ubuntu 16.04 上安装 Docker

在本节中,将指导您安装 docker。在安装软件之前,请检查内核版本和操作系统架构。接下来的命令必须以 root 用户身份运行。运行此命令以成为 Ubuntu 系统上的根用户。

sudo -s

然后运行 uname -a 查看当前运行的 Linux 内核的版本:

uname -a

你可以看到我使用的内核版本是 4.4.0 和 64 位内核 (x86_64)。

要检查 Ubuntu 版本,请运行:

cat /etc/lsb-release

命令显示Ubuntu版本为16.04。

建议在安装新软件之前更新 Ubuntu。运行以下命令从 Ubuntu 存储库获取最新更新并安装它们。

apt-get 更新
apt-get 升级

现在使用 apt 命令安装 docker:

apt-get install -y docker.io

等待安装完成,然后您可以使用 systemctl 命令启动 Docker:

systemctl start docker

使 docker 在系统启动时运行:

systemctl enable docker

您可能还想检查 docker 版本:

docker version

现在 docker 已安装在您的系统中。您可以通过从 Docker Registry 下载 Docker Image 来开始制作容器。

Docker的基本用法

在本节中,我将向您展示 docker 命令的常用选项。例如。如何下载 docker 镜像、构建容器以及如何访问容器。

要创建新的容器,您应该首先选择带有操作系统的基础映像,例如ubuntu 或 centos 或其他。您可以使用 docker search 命令搜索基础镜像:

docker search ubuntu

此命令将显示所有 ubuntu 映像。你可以自己尝试 docker search centos 等。

现在是时候将基本图像下载到我们的服务器了,使用命令:

docker pull ubuntu

docker pull imagename 命令将从 docker registry/DockerHub 下载图像到您的服务器。

现在您可以使用以下命令查看所有下载的图像:

docker images

Ubuntu 镜像是从 DockerHub/Docker Registry 下载的。下一步是从该图像创建一个容器。

要创建容器,您可以使用 docker create 或 docker run。

docker create ubuntu:16.04

docker create 命令将创建一个新容器但不会启动它。所以现在你可以使用运行命令:

docker run -i -t ubuntu:16.04 /bin/bash

此命令将创建并运行基于 ubuntu 16.04 映像的容器,并在容器内运行命令 /bin/bash,运行命令后您将自动进入容器内。

当您使用命令 exit 离开容器时,容器将停止。如果你想让容器在后台运行,你只需要在命令中添加 -d 选项。

docker run -i -t -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

/bin/sh -c \while true; do echo hello world; sleep 1; done\ 这是永远回显\hello word\ 的 bash 脚本。

现在您可以使用命令查看在后台运行的容器:

docker ps

或者,如果您想查看该 bash 命令的日志结果,您可以使用以下命令:

docker logs NAMES/ContainerID

如何访问以后台模式运行的容器的外壳?此命令会将您连接到容器的外壳:

docker exec -i -t NAMES/ContainerID /bin/bash

你可以看到主机名和容器 ID 是相等的,这意味着你在容器外壳中。当您在该 shell 上键入 \\exit\\ 时,您将离开该 shell,但容器仍在运行。

您将经常使用的另一个命令是:

docker stop NAME/ContainerID

这将停止容器而不删除它,因此您可以使用以下命令再次启动它:

docker start NAME/ContainerID

如果您想删除容器,请先停止它,然后使用以下命令将其删除:

docker rm NAME/ContainerID

这只是 Docker 在 Ubuntu 上的安装和基本使用的简短介绍,您可以在此处找到详细的 Docker 文档页面。

本 Howtoforge 教程系列提供了对 Docker 的深入介绍:https://linux教程/tutorial/how-to-use-docker-introduction/

要创建 docker 文件,请查看此处。

结论

Docker 是一个开源容器虚拟化平台,可帮助开发人员部署他们的应用程序,并帮助系统管理员在安全的虚拟容器环境中管理应用程序。 Docker运行在Intel/AMD 64位架构上,内核应该是3.10以上的版本。使用 dDocker,您可以在容器内构建和运行您的应用程序,然后毫无顾虑地将您的容器移动到其他运行 docker 的机器上。

©2015-2025 艾丽卡 support@alaica.com