32-Linux Docker环境搭建
Last updated
Last updated
测试平台:K7(RK3567)
本文档内容适用2025年4月1日后更新的固件
防火墙配置
$ sudo apt install iptables
$ sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
$ sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
检查iptables是否配置成功
$ iptables --version
iptables v1.8.10 (legacy)
添加 Docker 的官方 GPG 密钥和 APT 源
$ curl -fsSL https://download.docker.com/linux/ubuntu/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/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
国内机器可以用 的国内源:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-ce.gpg
$ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -sc) stable" | sudo tee /etc/apt/sources.list.d/docker.list
更新源
$ sudo apt update
安装docker
$ sudo apt install docker-ce docker-ce-cli containerd.io
添加配置文件
$ sudo vim /etc/docker/daemon.json
{
"iptables": false
}
启动服务
$ sudo systemctl start docker
若还有问题可以通过下面命令进行debug
$ sudo dockerd --debug
运行测试
$ sudo docker run hello-world
$ sudo docker run -it debian bash
防火墙配置
$ sudo apt install iptables
$ sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
$ sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
检查iptables是否配置成功
$ iptables --version
iptables v1.8.10 (legacy)
添加Docker 的 GPG 公钥和 apt 源:
curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
curl -sS https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list
更新源
$ sudo apt update
安装docker
$ sudo apt install docker-ce docker-ce-cli containerd.io
添加配置文件
$ sudo vim /etc/docker/daemon.json
{
"iptables": false
}
启动服务
$ sudo systemctl start docker
若还有问题可以通过下面命令进行debug
$ sudo dockerd --debug
运行测试
$ sudo docker run hello-world
$ sudo docker run -it debian bash
国内机器可以用 的国内源: