Docker是一种开源的容器化平台,可以简化应用程序的部署和管理。它提供了一种轻量级的虚拟化方式,使得应用程序能够在不同的环境中一致地运行。本文将详细介绍如何在Linux系统上安装Docker,以及如何使用Docker容器。
首先,更新您的软件包索引以确保您将从最新的源中获取Docker:
sudo apt-get update
安装一些必要的软件包来允许apt通过HTTPS使用仓库:
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
为了确保下载的Docker包的安全性,添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
将Docker的稳定版仓库添加到APT源中:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新软件包索引,并安装Docker引擎:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
安装完成后,通过运行以下命令验证Docker是否安装成功:
sudo docker run hello-world
如果看到“Hello from Docker!”的消息,说明Docker安装成功。
Docker镜像是应用程序及其依赖的打包。首先,从Docker Hub拉取一个镜像,例如Nginx:
sudo docker pull nginx
使用拉取的镜像运行一个容器:
sudo docker run --name mynginx -d -p 8080:80 nginx
以上命令解释:
–name mynginx:为容器命名为mynginx。 -d:以分离模式运行容器。 -p 8080:80:将主机的8080端口映射到容器的80端口。 在浏览器中访问http://localhost:8080,您应该会看到Nginx的欢迎页面。
查看正在运行的容器:
sudo docker ps
停止容器:
sudo docker stop mynginx
启动容器:
sudo docker start mynginx
删除容器:
sudo docker rm mynginx
列出所有容器(包括未运行的):
sudo docker ps -a
列出所有镜像:
sudo docker images
删除镜像:
sudo docker rmi <image_id>
Docker为开发和部署应用程序提供了强大的工具,可以简化环境配置和依赖管理。在Linux系统上安装和使用Docker相对简单,通过以上步骤,您可以轻松地在Linux上安装Docker并开始使用容器化技术。希望这篇指南能帮助您更好地理解和使用Docker。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有