Debian Docker 安装学习笔记

本文主要介绍如何在Debian系统中安装Docker,并提供一些实例。以下是具体步骤:

步骤一:卸载旧版本的Docker

如果你的系统中安装了旧版本的Docker,请先卸载它们。

bashCopy Code
sudo apt-get remove docker docker-engine docker.io containerd runc

步骤二:安装依赖

安装Docker需要一些依赖,可以使用以下命令安装。

bashCopy Code
sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

步骤三:添加Docker GPG密钥

使用以下命令添加Docker GPG密钥。

bashCopy Code
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo \ "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步骤四:安装Docker

使用以下命令安装Docker。

bashCopy Code
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io

步骤五:验证安装

使用以下命令验证Docker是否已经正确安装。

bashCopy Code
sudo docker run hello-world

如果Docker安装成功,将会输出以下信息。

Copy Code
Hello from Docker! This message shows that your installation appears to be working correctly. ...

实例:运行Nginx

使用以下命令拉取Nginx镜像并启动容器。

bashCopy Code
sudo docker pull nginx sudo docker run -d --name mynginx -p 80:80 nginx

以上命令将会下载Nginx镜像,然后启动容器并暴露80端口用于访问。通过在Web浏览器输入服务器的IP地址就可以访问Nginx服务了。

实例:运行MySQL

使用以下命令拉取MySQL镜像并启动容器。

bashCopy Code
sudo docker pull mysql sudo docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql

以上命令将会下载MySQL镜像,并启动容器,设置root账号的密码为123456。

结论

通过本文介绍的方法,您可以在Debian系统中轻松安装Docker,并尝试运行一些容器实例。当然,Docker具体的应用场景非常广泛,这里只是提供了一些简单的实例。如果您需要更为复杂的应用,请参考Docker官方文档。