On Fri, Apr 6, 2018 at 6:20 PM, Stephen Day <stephen....@docker.com> wrote:

> What commands did you run exactly? What docker commands did you run?
>
> When reporting an issue, you need to be specific.
>

I run the following commands:

$docker build . -t test_docker_one

$docker run  -itd test_docker_one

$docker cp
3e6233899eb597326dad82a13d6760497bdab37db834a816cdc3beeee6e0ca27:./ipcore_blocking.prof
./   {copying file}

It makes sense?




> On Fri, Apr 6, 2018 at 9:12 AM sothy shan <sothy....@gmail.com> wrote:
>
>> On Fri, Apr 6, 2018 at 6:05 PM, Stephen Day <stephen....@docker.com>
>> wrote:
>>
>>> What do you mean by "it didnt work"? What did you actually try?
>>>
>>
>> I tried to get prof file and run top30 commands. When I am doing in host
>> machine, it give values.
>> When I run in docker, I got a file. After running go tool pprof xx.prof
>> and top30,
>> I dont have details like before.
>>
>>>
>>> On Fri, Apr 6, 2018 at 8:54 AM sothy shan <sothy....@gmail.com> wrote:
>>>
>>>> Hello,
>>>>
>>>> GO blocker profierl does give pporf file when I run in docker
>>>> container. This is sample program.
>>>>
>>>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> package main
>>>>
>>>> import (
>>>>         "os"
>>>>         "runtime/pprof"
>>>>         "runtime"
>>>>         "fmt"
>>>> )
>>>>
>>>> func main() {
>>>>         f,_ :=os.Create("./ipcore_blocking.prof")
>>>>
>>>>
>>>>          runtime.SetBlockProfileRate(1)
>>>>
>>>>           defer func() {
>>>>                     if err := pprof.Lookup("block").WriteTo(f,0); err
>>>> !=nil {
>>>>                         fmt.Printf("blocking profiler statistic
>>>> collecition initialization failed: %v", err)
>>>>                      }
>>>>
>>>>                      f.Close()
>>>>                      runtime.SetBlockProfileRate(0)
>>>>            }()
>>>>         // create new channel of type int
>>>>         ch := make(chan int)
>>>>
>>>>         // start new anonymous goroutine
>>>>         go func() {
>>>>                 // send 42 to channel
>>>>                 ch <- 42
>>>>         }()
>>>>         // read from channel
>>>>         <-ch
>>>> }
>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> When I run localhost, it workes well. when I tries to run docker
>>>> container, it didnt work. I can give my dockerfile here.
>>>> FROM golang:1.9-alpine as dev
>>>>
>>>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> RUN apk add --no-cache --repository http://dl-3.alpinelinux.org/
>>>> alpine/edge/community upx
>>>>
>>>> WORKDIR /go/src/project
>>>>
>>>>
>>>> COPY ./main.go /go/src/project
>>>> RUN go build -o /bin/project
>>>>
>>>> FROM scratch
>>>> COPY --from=dev /bin/project /bin/project
>>>> ENTRYPOINT ["/bin/project"]
>>>>
>>>> +++++++++++++++++++++++++++++++++++++++++++++++++
>>>> I reached out golang-nuts community.  They said I should reached out to
>>>> docker dev community.
>>>> any help.
>>>>
>>>> In this case where to report the issues?
>>>>
>>>> Best regards
>>>> Sothy
>>>>
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "docker-dev" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to docker-dev+unsubscr...@googlegroups.com.
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"docker-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to docker-dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to