docker安装容器搭建go环境

编程入门 行业动态 更新时间:2024-10-26 15:27:54

docker安装<a href=https://www.elefans.com/category/jswz/34/1771431.html style=容器搭建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环境

本文发布于:2024-02-25 11:30:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1698831.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:容器   环境   docker

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!