无法为Go应用程序创建Docker映像

时间:2018-10-24 01:59:53

标签: docker go

我正在尝试为我开发的go应用程序创建我的第一个docker映像。但是我做不到。在我的Ubuntu 16中,它运行良好。此后,我在Github中创建了一个仓库。然后我尝试通过命令使用docker下载并安装它。

go get github.com/shihab2555/Peer

它开始下载所有依赖项。最后,它显示了错误

Unrecognized import path ....... import path does not begin with hostname

这是完整的错误。

package shihab/go/src/gx/ipfs/QmPvyPwuCgJ7pDmrKDxRtsScJgBaM5h4EpRL2qQJsmXf4n/go-libp2p-crypto: unrecognized import path "shihab/go/src/gx/ipfs/QmPvyPwuCgJ7pDmrKDxRtsScJgBaM5h4EpRL2qQJsmXf4n/go-libp2p-crypto" (import path does not begin with hostname)  

尽管我的必需库已安装在

shihab / go / src / gx / ipfs / QmPvyPwuCgJ7pDmrKDxRtsScJgBaM5h4EpRL2qQJJsmXf4n / go-libp2p-crypto

当我从Github克隆相同的项目并尝试从本地计算机运行它时,它工作得很好。这是我使用的代码。

package main

import (
"bufio"
"context"
"crypto/rand"
"crypto/sha256"
"encoding/hex"
"encoding/json"
"flag"
"fmt"
"io"
"log"
mrand "math/rand"
"os"
"strconv"
"strings"
"sync"
"time"


"github.com/davecgh/go-spew/spew"
libp2p "github.com/libp2p/go-libp2p"
crypto "shihab/go/src/gx/ipfs/QmPvyPwuCgJ7pDmrKDxRtsScJgBaM5h4EpRL2qQJsmXf4n/go-libp2p-crypto"
net "shihab/go/src/gx/ipfs/QmSTaEYUgDe1r581hxyd2u9582Hgp3KX4wGwYbRqz2u9Qh/go-libp2p-net"
pstore "shihab/go/src/gx/ipfs/QmWtCpWB39Rzc2xTB75MKorsxNpo3TyecTEN24CJ3KVohE/go-libp2p-peerstore"
ma "shihab/go/src/gx/ipfs/QmYmsdtJ3HsodkePE3eU3TsCaP2YvPZJ4LoXnNkDE5Tpt7/go-multiaddr"
golog "shihab/go/src/gx/ipfs/QmZChCsSt8DctjceaL56Eibc29CVQq4dGKRXC5JRZ6Ppae/go-log"
peer "shihab/go/src/gx/ipfs/QmbNepETomvmXfz1X5pHNFD2QuPqnqi47dTd94QJWSorQ3/go-libp2p-peer"
gologging "shihab/go/src/gx/ipfs/QmcaSwFc5RBg8yCq54QURwEU4nwjfCpjbpmaAm4VbdGLKv/go-logging"
host "shihab/go/src/gx/ipfs/Qmf5yHzmWAyHSJRPAmZzfk3Yd7icydBLi7eec5741aov7v/go-libp2p-host"
)

对于所有底部8行都显示相同的错误。我该怎么办?我是否应该尝试将其从本地计算机运行到docker,而不是从Githb下载?

0 个答案:

没有答案