我是Docker的新手,并尝试使用命令在安装了Docker的VM中部署微服务
def intro(self):
Game.clear(self)
vid = cv2.VideoCapture("project_files\\video.mp4")
width = vid.get(cv2.CAP_PROP_FRAME_WIDTH)
height = vid.get(cv2.CAP_PROP_FRAME_HEIGHT)
def get_frame():
ret,frame = vid.read()
if ret :
return(ret,cv2.cvtColor(frame,cv2.COLOR_BGR2RGB))
else :
return(ret,None)
def update():
ret,frame = get_frame()
if ret :
img = Image.fromarray(frame)
photo = ImageTk.PhotoImage(image=img)
photo.image=img
label = Label(root,image=photo)
label.place(relx=0.5,rely=0.5,anchor=CENTER)
label.image=photo
root.after(delay,update)
delay = 15
update()
Game.qn_call(self,"a",iteration=0)
该服务无法打开与我公司DB服务器的数据库连接。我收到未知主机异常。
我需要打开docker容器与数据库服务器之间的任何连接吗?
实际上,我可以从VM建立与DB服务器的连接。我不确定我在这里缺少什么。
这是我的DockerFile
docker run -it -p43011:43011 my-docker-service
答案 0 :(得分:0)
只要让容器的网络成为主机的网络
docker run --net=host -p43011:43011 my-docker-service