《Python Web开发实战》踩地雷记17/3/21
2017-03-22 01:23
375 查看
1.安装VirtualBox
直接在官网下载
2.使用Vagrant安装
直接在官网下载安装
下载使用笔者打包好的Box,名字后缀加.box,克隆笔者的Vagrantfile。
创建一个SSH密钥用于自动登录:
执行完毕会生成密钥和公钥。启动虚拟机:
第一次启动完成后需要使用配置脚本来初始化系统环境:
启动完成后登录:
坑:删除box:
显示已添加的box列表:
停止当前正在运行的虚拟机并销毁所有创建的资源:
关机:
3.使用Docker安装
Docker — 从入门到实践
使用了阿里云的脚本自动安装
下载镜像
进入容器
启动容器
坑:–name指定了容器的名字,遇到了名字已被占用,这时换一个就可以了,dongweiming/web_develop:dev一定打镜像的全称,不然会自动下载输入的名称的镜像。
其实还遇到了很多问题但都忘了记录下来,这一天最大的收获可能就是全程开始用google,就从今天开始好好努力吧
直接在官网下载
2.使用Vagrant安装
直接在官网下载安装
下载使用笔者打包好的Box,名字后缀加.box,克隆笔者的Vagrantfile。
创建一个SSH密钥用于自动登录:
> ssh-keygen
执行完毕会生成密钥和公钥。启动虚拟机:
> vagrant up
第一次启动完成后需要使用配置脚本来初始化系统环境:
> vagrant provision
启动完成后登录:
> vagrant ssh
坑:删除box:
> vagrant box remove
显示已添加的box列表:
> vagrant box list
停止当前正在运行的虚拟机并销毁所有创建的资源:
> vagrant destroy
关机:
> vagrant halt
3.使用Docker安装
Docker — 从入门到实践
使用了阿里云的脚本自动安装
> curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
下载镜像
> docker pull dongweiming/web_develop:dev
进入容器
> docker run --name web_deve -it -p 9000:9000 -p 3141:3141 -p 5000:5000 dongweiming/web_develop:dev /bin/zsh
启动容器
> docker start web_deve
> docker attach web_deve #回车两次
坑:–name指定了容器的名字,遇到了名字已被占用,这时换一个就可以了,dongweiming/web_develop:dev一定打镜像的全称,不然会自动下载输入的名称的镜像。
其实还遇到了很多问题但都忘了记录下来,这一天最大的收获可能就是全程开始用google,就从今天开始好好努力吧
相关文章推荐
- 《Python Web开发实战》踩地雷记17/3/24
- 《Python Web开发实战》踩地雷记17/3/27
- 《Python Web开发实战》踩地雷记17/3/22
- 《Python Web开发实战》踩地雷记17/3/23
- 《Python Web开发实战》踩地雷记17/3/26
- ffmpeg-201612[01,08,10,17,21,27,30]-bin.7z
- 17 - 02 - 21 计算机网络(42)(SSL协议)
- 第三章P122T6,10,14,15,17,21
- android studio运行模拟器报minsdk(api 21) > devicesdk(api 17)的解决方法
- 一周小代码秀09/17~09/21
- 17/5/21
- 有一个Map集合里面存储的是学生的姓名和年龄,内容如下{赵四=21,王二=17,张三=18,小丫=25,李四=26,王五=38}(15分) * a.将里面的元素用两种遍历方式打印到控制台上 *
- 【Android】 美团点评校招一面17/9/21
- minSdk(API 21) > deviceSdk(API 17)解决
- 立此存照(17)[C++]error C2040: "s":"std::string"与"char [21]"的间接寻址级别不同
- C语言经典例题100(17~21)
- 戴文的Linux内核专题:21 配置内核 (17)
- 21-IO流-17-IO流(字符流-缓冲区-自定义MyBufferedReader-readLine方法)
- python17-12-21-
- 17-03-21 课堂笔记