Docker入门指南
1. 什么是Docker
Docker是一个开源的应用容器引擎,可以通过容器的方式打包、运行和分发应用程序。容器是一种轻量级的、独立的软件包,它将应用程序及其所有依赖项打包在一起,包括库、环境变量和配置文件。Docker容器可以在任何支持Docker的环境中运行,例如开发者的笔记本电脑、测试服务器、生产环境或云服务提供商。
Docker具有以下优势:
- 轻量级和快速:Docker容器与宿主机共享操作系统内核,因此启动和停止容器非常快速,并且占用的资源较少。
- 可移植性和可再生性:容器可以在任何支持Docker的环境中运行,无论是开发者的本地机器还是云服务器,而且容器可以轻松地在不同环境中部署和迁移。
- 隔离性和安全性:Docker使用Linux内核的命名空间和控制组,实现容器之间的隔离,使得应用程序在不同容器中运行时互不干扰。
- 可扩展性和弹性:Docker容器可以根据需求进行快速扩展,并且可以通过连接多个容器来构建复杂的应用架构。
2. Docker的安装
在Linux系统上安装Docker通常有多种方式,包括使用系统软件包管理器安装、通过脚本安装或者手动安装。以下是使用yum
包管理器安装Docker的步骤:
步骤1:更新系统软件包
在安装Docker之前,我们需要确保系统软件包已经是最新版本。打开终端或SSH会话,执行以下命令:
sudo yum update
步骤2:添加Docker仓库
Docker在官方仓库中提供了RPM包,我们需要先添加Docker仓库到系统中。执行以下命令:
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=
enabled=1
gpgcheck=1
gpgkey=
EOF
步骤3:安装Docker
现在我们可以使用yum
包管理器安装Docker了。执行以下命令:
sudo yum install docker-ce docker-ce-cli containerd.io
步骤4:启动Docker服务
安装完成后,我们需要启动Docker服务,并将其设置为开机自启动。执行以下命令:
sudo systemctl start docker
sudo systemctl enable docker
步骤5:验证安装
最后,我们可以通过运行一个简单的Docker命令来验证安装是否成功。执行以下命令:
sudo docker run hello-world
如果一切正常,您将看到一条欢迎消息,表示Docker已经成功安装并可以正常工作。
3. Docker的使用示例
现在我们已经成功安装了Docker,下面是一些常见的Docker使用示例。
运行一个容器
要运行一个容器,可以使用docker run
命令。例如,要在容器中运行一个简单的Web服务器,可以执行以下命令:
sudo docker run -d -p 80:80 nginx
此命令将在后台运行一个NGINX容器,并将容器的80端口映射到主机的80端口。您可以通过在Web浏览器中访问http://localhost
来验证是否成功运行。
列出容器
要查看当前正在运行的容器,可以使用docker ps
命令。例如,要列出所有正在运行的容器,可以执行以下命令:
sudo docker ps