《码农·Docker云图(第20期)》的笔记

码农·Docker云图(第20期)

图灵社区
编者的话
2015-09-30
Docker就像一个打包器,可以把你的应用及其环境整体打包,然后很方便地迁移到不同的平台,到处运行。
2015-09-30
以Docker为代表的容器技术让所有人眼前一亮,它模糊了IaaS与PaaS之间的界限,为云计算的服务形式带来了一个开放的未来。正是因为有了这样的技术,才使得各种各样的探索成为可能。
Docker在PHP项目开发环境中的应用
2015-09-30
依赖服务很多,本地搭建一套环境成本越来越高,初级人员很难解决环境部署中的一些问题
2015-09-30
对于问题1,可以用Vagrant这样的基于虚拟机的项目来解决,团队成员共享一套开发环境镜像
2015-09-30
Docker Hub可以看做是Docker的Github,Docker官方已经准备好了大量常用服务的镜像,同时也有非常多第三方提交的镜像。甚至可以基于Docker-Registry项目在短时间内自己搭建一个私有的Docker Hub。
2015-09-30
由于容器运行结束时会丢弃所有数据库数据,为了不用每次都要导入数据,我们将采用挂载的方式持久化MySQL数据库
2015-09-30
容器之间需要能互相通信。Docker容器间通讯的方法有两种,一种是像上文这样将容器端口绑定到一个本地端口,通过端口通讯。另一种则是通过Docker提供的Linking功能,在开发环境下,通过Linking通信更加灵活,也能避免端口占用引起的一些问题,比如可以通过下面的方式将Nginx和PHP链接起来:
docker run -p 9000:9000 -v ~/opt:/opt --name php -it eva/php docker run -p 80:80 -v ~/opt:/opt -it --link php:php eva/nginx
在一般的PHP项目中,Nginx需要链接PHP,而PHP又需要链接MySQL,Redis等。为了让容器间互相链接更加容易管理,Docker官方推荐使用Docker-Compose完成这些操作。
阅读Docker源代码的神兵利器
2015-09-30
1. 下载官方的Go语言安装包
请根据操作系统的版本(FreeBSD、Linux、Mac OS X或者Windows)以及处理器的架构(386、amd64或者arm)进行选择。下载地址为:https://golang.org/dl/,是Google提供的服务,可能需要使用VPN才能访问。2. 安装Go语言安装包
选择合适的版本下载完成后,就可以开始进行Go语言安装包的安装了,过程如下。FreeBSD、Linux以及Mac OS X之tar安装对于FreeBSD、Linux以及Mac OS X用户来说,下载好的tar压缩文件需要再执行以下步骤才算是安装完成。
把压缩包解压至/usr/local目录下,命令如下:tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
选择适合的压缩包进行安装,例如,如果在64位Linux系统上安装Go 1.2.1版本,那么对应的压缩包就是go1.2.1.linux-amd64.tar.gz。把/usr/local/go/bin添加到系统的环境变量中,可以通过把下面这行命令加入到/etc/profile(系统所有用户都受影响)或者$HOME/.profile(当前用户受影响)文件中来完成。
export PATH=$PATH:/usr/local/go/bin 提示 Go的安装环境默认安装在/usr/local(Windows系统是C:\)路径下。如果指定某个本地目录为安装路径,就必须设置$GOROOT环境变量。如果要把安装包解压至$HOME目录下,就需要把下面两行代码加入到$HOME/.profile文件中。
export GOROOT=$HOME/go export PATH=$PATH:$GOROOT/bin
2015-09-30
Windows安装
除了源码安装以外,Go官方给用户提供了两种安装开发环境的方法:一种是手动解压缩Zip包安装,这需要设置环境变量;另一种是全自动安装。MSI安装:打开MSI文件,按照指引界面一步步操作即可,默认安装在C:\Go路径下。安装器会自动把C:\Go\bin目录加入到环境变量中。同样,需要重启命令行使之生效。
Zip安装:把Zip文件下载并解压缩到自己选择的目录,推荐C:\Go。如果放到C:\Go以外的目录,需要设置GOROOT变量。然后把解压缩后Go目录下的bin目录(如C:\Go\bin)加入到PATH环境变量中。Windows下设置环境变量:在Windows系统下,可以通过“计算机”→“系统属性”→“高级”→“PATH”来设置环境变量。
3. 测试Go语言环境完成以上步骤后,Go语言环境便安装完成了,最后我们来测试一下。
首先,创建一个hellow.go的空白文件,输入以下代码:package main
import "fmt" func main() {
fmt.Printf("hello, world\n") }
然后通过Go语言工具编译运行,示例如下:$ go run hello.go
hello, world 如果看到了hello world,那么一切便大功告成了。
2015-09-30
LiteIDE是国人开发的一款专门为Go语言量身定做的IDE,它简单实用、开源并且可跨平台。
下载与安装LiteIDE的安装文件托管在sourceforge平台上,因为项目是开源的,我们也可以在GitHub上下载项目源代码进行安装。下载地址为:http://sourceforge.net/projects/liteide/files。
2015-09-30
Windows:解压缩后,在liteide/bin目录下,双击liteide.exe即可打开运行。
Linux:解压缩后,在liteide/bin/目录下,双击liteide即可打开运行。

多看笔记 来自多看阅读 for Android
duokanbookid:92ffdf58a92c4cfa86ad3b415463e213
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赤龙绕月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值