小编Ami*_*mit的帖子

即使存在"最新"标记,Docker pull也会失败并显示"在存储库中找不到最新标记"

我尝试使用以下命令拉出Fedora docker镜像,但它失败并Tag latest not found in repository docker.io/library/fedora出现错误:

# docker pull fedora
Using default tag: latest
latest: Pulling from library/fedora
62b0615068df: Pull complete 
cd1e9127a3f8: Verifying Checksum 
Pulling repository docker.io/library/fedora
Tag latest not found in repository docker.io/library/fedora
Run Code Online (Sandbox Code Playgroud)

但是,当我使用latest明确指定的标记将其拉出时,它成功了.

docker pull fedora:latest
latest: Pulling from library/fedora
cd1e9127a3f8: Pull complete 
Digest: sha256:52db7a1a18f173622a9b1a75354c7266220bffb7187c4880590805af0d7679d6
Status: Downloaded newer image for fedora:latest
Run Code Online (Sandbox Code Playgroud)

为了进一步理解这一点,我试图拉动CentOS docker镜像.但是,在CentOS的情况下,我没有看到这种行为:

docker pull centos
Using default tag: latest
latest: Pulling from library/centos
Digest: sha256:1a62cd7c773dd5c6cf08e2e28596f6fcc99bd97e38c9b324163e0da90ed27562
Status: Downloaded newer image for centos:latest …
Run Code Online (Sandbox Code Playgroud)

docker

7
推荐指数
1
解决办法
1万
查看次数

某些标准库类与clang ++的链接器错误

我面临一个奇怪的链接器问题clang ++ - 它能够找到std :: string类的定义,而不是std :: ios_base :: failure class的定义.

$ cat foo.cpp
#include <string>
#include <iostream>

int main()
{
   std::string msg = "hello world";
   std::ios_base::failure f(msg);
   std::cout << msg << std::endl;
   return 0;
}

$ clang++ foo.cpp
/tmp/foo-b77625.o: In function `main':
foo.cpp:(.text+0x4d): undefined reference to `std::ios_base::failure::failure(std::__cxx11::basic_string<char,  std::char_traits<char>, std::allocator<char> > const&)'
clang-3.7: error: linker command failed with exit code 1 (use -v to see  invocation)

$ clang++ --version
clang version 3.7.0 (trunk 239466)
Target: x86_64-unknown-linux-gnu
Thread model: posix
Run Code Online (Sandbox Code Playgroud)

我注意到如果我评论std …

c++ libstdc++ clang++

6
推荐指数
1
解决办法
2390
查看次数

标签 统计

c++ ×1

clang++ ×1

docker ×1

libstdc++ ×1