环境
- windows 10家庭版(也就意味着要使用virtual box)
docker容器上需要做的事情
- 在容器上新建一个django项目。这个就不讲了
- 在
settings.py
添加ALLOWED_HOSTS=['*']
, 意味着允许 任何IP访问 - 将这个容器保存为一个image
运行这个容器
- 将容器的端口映射到虚拟机(docker-machine,也就是virtual box)的端口.运行
docker run -i -t -p 8080:8080 镜像名称
- 运行项目:
python3 manage.py runserver 0.0.0.0:8080
127.0.0.1
只意味着监听本机的端口,只能在这台计算机上访问0.0.0.0
意味着监听本机真实地址的IP。这时候访问虚拟机的8080端口就相当于访问容器的8080端口
- 按下
ctrl+p+q
三个键一起按,让容器在后台继续运行
访问
- 如何找到虚拟机virtual box的IP地址:
docker-machine.exe ls
就可以看到IP啦 - 在本地浏览器输入
找到的IP:8080
就可以访问到了