在Debian系统上安装Docker可以分为以下几个步骤:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
使用官方源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
或者使用国内源(如清华TUNA):
curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo systemctl status docker
或者运行一个测试容器来验证Docker的安装:
sudo docker run hello-world
如果一切正常,你将看到一条消息,表示Docker已成功运行。
Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。通过一个YAML文件来配置应用的服务,只需简单命令就能创建和启动所有服务。
如果你已经安装了适用于Linux的Docker,那么你已经拥有Docker Compose。如果没有安装,可以参考官方文档进行详细安装。
在你的项目目录中创建一个名为docker-compose.yml的文件。在这个文件中,你可以定义你的应用程序的服务、网络和卷等。
示例docker-compose.yml文件:
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:latest
environment:
MYSQL_ROOT_PASSWORD: example
ports:
- "3306:3306"
volumes:
db-data:
在包含docker-compose.yml文件的目录下,运行以下命令来启动所有定义的服务(容器):
docker-compose up -d
-d参数表示在后台运行。
以上步骤可以帮助你在Debian系统上快速入门Docker。安装完成后,你可以使用docker run命令来运行单个容器,或者使用docker-compose up命令来启动多容器应用。