前提・実現したいこと
Docker初心者です。
エラーの原因と対策に関してご存じの方見えましたらご教授頂ければと思います。
docker container を下記のようにRUNしました。
docker container run -d -p 9000:8080 example/echo:latest
次にアプリケーションが正しく実行されているかの確認のため、下記コードを打ち込みました.
curl http://localhost:9000/
エラーメッセージ(vscodeで実行しています)
curl : 要求は中止されました: 要求が取り消されました 発生場所 行:1 文字:1 + curl http://localhost:9000/+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest]、WebException + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand
該当のソースコード
go
1package main 2 3import ( 4 "fmt" 5 "log" 6 "net/http" 7) 8 9func main() { 10 http.HandleFunc("/",func(w http.ResponseWriter,r *http.Request){ 11 log.Println("received request") 12 fmt.Fprintf(w,"Hello!!") 13 }) 14 log.Println("start server") 15 server :=&http.Server{Addr: ":8000"} 16 if err :=server.ListenAndServe(); err != nil { 17 log.Println(err) 18 } 19}
Dockerfile
1FROM golang:1.9 2 3RUN mkdir /echo 4COPY main.go /echo 5 6CMD ["go", "run", "/echo/main.go"] 7
試したこと
PowerShell で GitHub に wget(Invoke-WebRequest) できない場合の対処方法
https://qiita.com/tikkss@github/items/4db7bec95a7337ca826d
[Net.ServicePointManager]::SecurityProtocol =>Tls11, Tls12
補足情報
Windows 10
すみません、理解が浅いため質問の要領を得ていないかもしれません。
必要な情報あればコメント頂ければと思います。
以上よろしくお願いいたします。
curlはコンテナ内で実行していますか?
python manage.py runserverで実行していますか?
vscodeのターミナル上で、
docker container run -d -p 9000:8080 example/echo:latestしたのちに
同じターミナル上でcurl http://localhost:9000/と打っています
