运行报错 panic: Error response from daemon: page not found
# 具体遇到的问题
panic: Error response from daemon: page not found
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
package main
import (
"context"
"github.com/docker/docker/api/types"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/client"
"github.com/docker/go-connections/nat"
)
func main() {
c, err := client.NewEnvClient()
if err != nil {
panic(err)
}
ctx := context.Background()
resp, err := c.ContainerCreate(ctx, &container.Config{
Image: "mongo:4.4",
ExposedPorts: nat.PortSet{
"27017/tcp": {},
},
}, &container.HostConfig{
PortBindings: nat.PortMap{
"27017/tcp": []nat.PortBinding{
{
HostIP: "127.0.0.1",
HostPort: "27018",
},
},
},
}, nil, "")
err = c.ContainerStart(ctx, resp.ID, types.ContainerStartOptions{})
if err != nil {
panic(err)
}
}
75
收起
正在回答
2回答
这里我视频有个失误,需要先运行docker pull mongo:4.4
如果同学把resp, err := c.ContainerCreate(ctx, &container.Config, 这里的错误打出来的话,就会看到他说没有mongo:4.4这个image
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星