docker container runコマンドでdockerコンテナを実行しようとしたところ、エラーが表示されてしまった。
docker container runコマンドで実行しようとしたら、、、
rooter:sample apple$ docker container run example/echo:latest
/echo/main.go:7:5: cannot find package "ne/http" in any of:
/usr/local/go/src/ne/http (from $GOROOT)
/go/src/ne/http (from $GOPATH)
上記のような、エラー文が表示されてしまいました。
成功の場合は、start server と表示されるはず、、、
コンテナのイメージを見てみます!
rooter:sample apple$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
example/echo latest e1d2c2c4d399 2 hours ago 803MB
確かに、dockerイメージは作成できたはずなのに、、
問題の確認、ご教授よろしくお願いします、、、
main.goでインポートしてるパッケージ名が、ne/httpではなく、正しくはnet/httpでは
返信遅くなり申し訳ありません!解決案ありがとうございます!
試してみます!
package main
import (
"fmt"
"log"
"net/http"
)
このように、main.goファイルを変更しましたが、エラーは解決されませんでした。
rooter:docker apple$ docker container run example/echo:latest
/echo/main.go:7:5: cannot find package "ne/http" in any of:
/usr/local/go/src/ne/http (from $GOROOT)
/go/src/ne/http (from $GOPATH)
他に、原因は考えられるところはありそうですか?
どのようにdockerイメージ作成されたか分かりませんが、変更が反映されていない(ne/httpのまま)なので、再度dockerイメージ作り直して試してみてください。