Parrot OS 4.6安装Docker-ce

系统版本

  • Parrot OS 4.6

安装步骤

  • 添加Docker pgp key

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

  • 添加Docker源

    sudo su
    
    echo -e 'deb https://download.docker.com/linux/debian stretch stable' > /etc/apt/sources.list.d/docker.list
    
  • 更新源

    sudo apt update --fix-missing

  • 清理之前的Docker

    sudo apt remove docker docker-engine docker.io -y

  • 安装Docker

    sudo apt install docker-ce -y

  • 查看docker版本

    docker version

  • docker国内加速

    DaoCloud

    sudo vi /etc/default/docker
    
    DOCKER_OPTS="--registry-mirror=http://f1361db2.m.daocloud.io"
    
    sudo service docker restart
    
  • 设置非sudo,设置完成后重新登陆用户

    sudo groupdel docker
    
    sudo groupadd docker
    
    sudo usermod -aG docker $USER
    
    sudo gpasswd -a ${USER} docker
    
    sudo service docker restart
    
1 个赞

刚刚遇到了这样问题,之前装wine时候开启了i386架构支持,

sudo dpkg --add--architecture i386 //开启i386架构支持
sudo dpkg --remove-architecture i386 //关闭i386架构支持

发现有数据库在占用无法关闭占用,那就在源限制一下仅64位

deb [arch=amd64] https://download.docker.com/linux/debian stretch stable
deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable

最近,准备拿Parrot来当服务器,安装Docker时发现一个很恶心的问题

System Version

PRETTY_NAME="Parrot Security 6.1 (lorikeet)"
NAME="Parrot Security"
VERSION_ID="6.1"
VERSION="6.1 (lorikeet)"
VERSION_CODENAME=lory
ID=debian
HOME_URL="https://www.parrotsec.org/"
SUPPORT_URL="https://www.parrotsec.org/community/"
BUG_REPORT_URL="https://gitlab.com/parrotsec/

ERROR

docker pull时候总是显示Retrying in 1 second,一看就是网络问题,前提是我终端设置了代理,但似乎没用

SOLVED

原因,官方的解释是:
In Docker Engine version 23.0 and later versions, you may also configure proxy behavior for the daemon in the daemon.json file:

{
  "proxies": {
    "http-proxy": "http://proxy.example.com:3128",
    "https-proxy": "https://proxy.example.com:3129",
    "no-proxy": "*.test.example.com,.example.org,127.0.0.0/8"
  }
}

所以解决办法就是在/etc/docker/daemon.json写入代理配置

{
  "proxies": {
    "http-proxy": "http://127.0.0.1:7890",
    "https-proxy": "http://127.0.0.1:7890",
    "no-proxy": ""
  }
}

重启docker服务

systemctl restart docker.service

完美解决!

Docker安装

在尝试安装Docker时候发现,直接置入官方的Docker源然后去apt好像不太行,由于parrot的版本代号为lory,但是从docker源找不到版本代号为lorydocker软件包。

后来发现,当我们把/etc/sources.list/etc/sources.list.d/parrot.list的源注释掉,然后启用USTC的更新源,update之后,可以直接搜索的USTCDocker

直接进行安装即可

apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

服务器资源由ZeptoVM赞助

Partners Wiki Discord