引言
Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 服务器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)而且更轻量级。使用 Docker 可以快速、高效地交付软件。本文将介绍如何在 Linux 环境下下载 Docker,并对其进行基本配置,最后通过一个实战案例来展示 Docker 的实际应用。
一、安装 Docker
1. 确保系统更新
在安装 Docker 之前,请确保你的 Linux 发行版是最新的,并且所有必要的更新都已应用。此外,还需要 root 权限来执行安装步骤。
sudo apt-get update
sudo apt-get upgrade
2. 添加 Docker 仓库
以 Ubuntu 为例,首先添加 Docker 的官方仓库,以便获取最新的稳定版本。
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
3. 安装 Docker
接下来,安装 Docker 引擎。
sudo apt-get update
sudo apt-get install docker-ce
4. 验证安装
通过以下命令验证 Docker 是否安装成功。
sudo docker –version
二、Docker 容器基本操作
1. 拉取镜像
Docker 镜像是一个可执行的软件包,它包含了一个应用程序及其所有必需的依赖项。以下是从 Docker Hub 拉取一个镜像的示例。
sudo docker pull nginx
2. 运行容器
以下命令将启动一个名为
mynginx
的容器,并映射端口 8080 到宿主机的 80 端口。
sudo docker run -d -p 8080:80 –name mynginx nginx
3. 查看容器
要查看当前所有正在运行的容器,可以使用以下命令。
sudo docker ps
4. 停止和删除容器
停止容器:
sudo docker stop mynginx
删除容器:
sudo docker rm mynginx
三、实战案例:部署一个简单的 Web 服务
以下是在 Docker 容器中部署一个简单的 Nginx Web 服务的步骤。
1. 拉取 Nginx 镜像
sudo docker pull nginx
2. 运行 Nginx 容器
sudo docker run -d -p 80:80 –name mynginx nginx
3. 访问 Web 服务
打开浏览器,输入
http://localhost
,你应该能看到 Nginx 的欢迎页面。
总结
本文介绍了如何在 Linux 环境下安装 Docker,并对其进行了基本配置。通过实战案例,我们展示了如何使用 Docker 部署一个简单的 Web 服务。希望这篇文章能帮助你轻松上手 Docker 容器技术。