容器搭建go环境"/>
docker安装容器搭建go环境
1、简介
IaaS(Infrastructure as a Service)
PaaS(Platform)
SaaS(Software)
Docker daemon,docker守护进程,root权限
2、安装
mac:
1、安装docker
docker安装
docker搭建go环境
homebrew安装:
% brew install --cask --appdir=/Applications docker
然后输入密码,把docker安装到应用程序了,也会有图标
2.0
启动一个容器之后,会在docker界面上显示各个容器
docker run -d -p 80:80 docker/getting-started // 启动一个容器
2.1启动nginx
docker run -d -p 81:80 --name webserver nginx
然后浏览器访问:
http://l17.0.0.1:81
2.2启动ubuntu
docker run ubuntu:15.10 /bin/echo “Hello world”
docker run -i -t ubuntu:15.10 /bin/bash // 交互终端
cat /proc/version
exit
docker run -d ubuntu:15.10 /bin/sh -c “while true; do echo hello world; sleep 1; done”
Docker ps
docker logs keen_pike. // 查看这个进程里面的东西,
docker logs a5409dc42a61
2.3停止服务:
docker stop webserver
删除
docker rm webserver
docker ps
容器的源配置
{"features": {"buildkit": true},"experimental": false
}
2、docker搭建go环境
在docker上 搭建go语言开发环境
docker pull golang
docker run --rm -it --name go-http-demo golang bash
go version
使用
docker run --rm -it --name go-http-demo -v /Users/didi/test/test001/:/go/src/example/go-http-demo -p 8000:8080 golang
–rm可以省去
来把主机上/Users/didi/test/test001/的文件对应放到容器中去/go/src/example/go-http-demo
并给这个容器起个名字:–name go-http-demo
–rm选项指定容器退出后自动移除容器。
-i交互式
-t启终端
-v 映射挂载文件卷
在打开的容器中对应的目录中执行:
go run main.go
然后在自己的本地浏览器,打开:localhost:8000网页
就可以看到hallo world 了
2.1错误
go: cannot find GOROOT directory: /usr/local/go1.10.1go env
go version
ls /usr/local/go/
ls /usr/local/go/
export GOROOT=/usr/local/go
ls ~/.profile
cat ~/.profile
echo "GOROOT=/usr/local/go" >> ~/.profile
source ~/.profile
3、本地安装go环境
本机安装go开发环境
如果打不开可以使用这个地址:/。
MAC 系统下你可以使用 .pkg 结尾的安装包直接双击来完成安装,安装目录在 /usr/local/go/ 下。
添加环境变量:
Cd ~
vi .bash_profile
添加:PATH="$PATH":/usr/local/go/bin
然后写一个main.go文件;
执行 go run main.go
更多推荐
docker安装容器搭建go环境
发布评论