Debian Docker 安装学习笔记
本文主要介绍如何在Debian系统中安装Docker,并提供一些实例。以下是具体步骤:
步骤一:卸载旧版本的Docker
如果你的系统中安装了旧版本的Docker,请先卸载它们。
bashCopy Codesudo apt-get remove docker docker-engine docker.io containerd runc
步骤二:安装依赖
安装Docker需要一些依赖,可以使用以下命令安装。
bashCopy Codesudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
步骤三:添加Docker GPG密钥
使用以下命令添加Docker GPG密钥。
bashCopy Codecurl -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 Codesudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
步骤五:验证安装
使用以下命令验证Docker是否已经正确安装。
bashCopy Codesudo docker run hello-world
如果Docker安装成功,将会输出以下信息。
Copy CodeHello from Docker!
This message shows that your installation appears to be working correctly.
...
实例:运行Nginx
使用以下命令拉取Nginx镜像并启动容器。
bashCopy Codesudo docker pull nginx sudo docker run -d --name mynginx -p 80:80 nginx
以上命令将会下载Nginx镜像,然后启动容器并暴露80端口用于访问。通过在Web浏览器输入服务器的IP地址就可以访问Nginx服务了。
实例:运行MySQL
使用以下命令拉取MySQL镜像并启动容器。
bashCopy Codesudo docker pull mysql sudo docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
以上命令将会下载MySQL镜像,并启动容器,设置root账号的密码为123456。
结论
通过本文介绍的方法,您可以在Debian系统中轻松安装Docker,并尝试运行一些容器实例。当然,Docker具体的应用场景非常广泛,这里只是提供了一些简单的实例。如果您需要更为复杂的应用,请参考Docker官方文档。