当我运行import React from 'react';
class Parent extends React.Component
{
render()
{
let user = {name: John, age: 28};
return(
<Child user={user}>
);
}
}
class Child extends React.Component
{
constructor()
{
super(props);
this.state = { user: {} }
}
render()
{
const user = this.props.user;
console.log(user); // --> [✓] Outputs {name: John, age: 28};
// this.setState({ user }) // --> [✘]
return(
<div></div>
);
}
}
时,我得到正确的输出:
dockerfile
这是我的dockerfile
Performing system checks...
System check identified no issues (0 silenced).
July 31, 2017 - 11:00:32
Django version 1.11.3, using settings 'tufleur.settings'
Starting development server at http://127.0.0.1:8002/
Quit the server with CONTROL-C.
但是在浏览器中没有显示django欢迎页面,
你可以帮我找到问题,因为我找不到任何答案 0 :(得分:4)
首先,您需要更改
CMD ./manage.py runserver 127.0.0.1:8002
到
CMD ./manage.py runserver 0.0.0.0:8002
这是因为你想要监听容器内的所有接口。收听容器内的127.0.0.1
将允许您仅从容器内部访问应用程序。
接下来,当您运行此文件时,您需要确保将端口映射到主机os
docker run -it -p 8002:8002 <imageid>
现在,您的应用可以在泊坞主机上的localhost:8082
上访问。如果您的泊坞主机位于虚拟机内,则需要使用<VMIP>:8082
来访问该应用