在开始之前,请确保你的树莓派已经安装了最新版本的Raspberry Pi OS。如果没有,请按照以下步骤操作:
在安装Docker之前,确保你的系统是最新的。打开终端,输入以下命令:
sudo apt update
sudo apt upgrade
curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=armhf signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/raspbian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo docker run hello-world
如果一切顺利,你将看到一条消息,确认Docker正在运行。
为了不使用sudo运行Docker命令,你需要将你的用户添加到docker组。
sudo usermod -aG docker pi
然后,退出并重新登录以应用更改。
树莓派的存储空间有限,因此你可能需要配置Docker以使用外部存储设备。例如,如果你有一个USB驱动器连接到树莓派,你可以这样配置:
sudo mkdir /mnt/docker
sudo mount /dev/sda1 /mnt/docker
然后,编辑Docker的配置文件:
sudo nano /etc/docker/daemon.json
添加以下内容:
{
"data-root": "/mnt/docker"
}
保存并退出。然后重启Docker服务:
sudo systemctl restart docker
Docker Compose是一个工具,用于定义和运行多容器Docker应用程序。安装Docker Compose的步骤如下:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
现在,让我们运行一个简单的容器来测试我们的安装。我们将使用官方的Nginx镜像。
在你的家目录下创建一个名为docker-compose.yml
的文件,并添加以下内容:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
在包含docker-compose.yml
文件的目录中,运行以下命令:
docker-compose up -d
docker ps
你应该看到一个名为web
的服务正在运行。
全部0条评论
快来发表一下你的评论吧 !