Docker遇到的两个小问题

问题集

  • TLS handshake timeout
  • W: GPG error: repo_website: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY xxxxxxx

问题1

WX20190424-205824.png

解决

  • 切换docker镜像源 「daocloud / Aliyun / Docker官方国内源 / 中科大等等」 修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值

    1
    2
    3
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }
  • 重启docker服务

    1
    service docker restart
  • docker重新登录

    1
    2
    3
    4
    # 退出登录
    docker logout
    # 登录
    docker login
  • 重新添加DNS 「8.8.8.8」

说明
这几个方法 博主都有尝试过 也都能解决这个问题
你可以都尝试下来解决这个问题

问题2

WX20190423-183230.png

解决

添加 shell 输出的密钥

1
2
3
4
5
# 参数为你shell输出的内容
# repo_website 你选择的镜像源
# NO_PUBKEY 你需要添加的密钥
apt-key adv --keyserver repo_website --recv NO_PUBKEY
apt-get update

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×