debian中安装docker

debian中安装docker

在Windows中安装Debian可以查看这篇文章

安装命令

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian \
  $(lsb_release -cs) \
  stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

wsl 安装的 debian 会出现iptables问题

  • 替换iptables为iptables-legacy
sudo apt-get install iptables
sudo update-alternatives --set iptables /usr/sbin/iptables-legacy
  • 开启ipv4转发
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf
  • 重启
wsl --shutdown

再启动debian,启动docker就能成功了。

启动docker daemon服务

sudo service docker start

验证

sudo docker run hello-world

国内源

/etc/docker/daemon.json 中添加如下json配置,国内源还有其他的,比如163,测试下来,中科大的是最快的,就只配置了中科大的,也可以再添加其他的:

{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

通过 docker info 查看,如果可以在消息的底部看到:

Registry Mirrors:
https://docker.mirrors.ustc.edu.cn/

这样的信息,那就说明配置成功了。

posted @ 2022-12-01 09:02  yangwen0228  阅读(87)  评论(0编辑  收藏  举报