docker搭建beego环境

1、环境准备

Ubuntu 18.04.1 LTS,Linux 4.15.0

2、docker安装

① 选择国内的云服务商,这里选择阿里云

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -

② 安装所需要的包

sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual

③ 添加使用 HTTPS 传输的软件包以及 CA 证书

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates

④ 添加GPG密钥

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

⑤ 添加软件源

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

⑥ 添加成功后更新软件包缓存

sudo apt-get update

⑦ 安装docker

sudo apt-get install docker-engine

⑧ 启动 docker

sudo systemctl enable docker
sudo systemctl start docker

3、获取一个golang的镜像并运行

docker pull golang
docker run -it golang

4、安装beego

网上的方法一般是通过go get github.com/astaxie/beego和go get github.com/beego/bee安装所需的包,但实际执行时会出现各种timeout的问题,主要是网络错误。亲测有效的配置方法如下:
① 修改hosts文件

vim /etc/hosts

在内容最后加入
192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net

**要注意这些网页的ip地址(标黄部分)是实时变化的,所以下载前都要到ip地址查询网查这两个域名最新的ip地址
② 修改go env,改一下代理

/go# go env -w GO111MODULE=on
/go# go env -w GOPROXY=https://goproxy.io

③重新执行go get

/go# go get github.com/astaxie/beego 
/go# go get github.com/beego/bee

在这里插入图片描述
在这里插入图片描述

此时可以看到beego是安装成功了的,但bee的安装还是出错了。
解决方法:

mkdir $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone git@github.com:golang/text.git
rm -rf text/.git

此时再重新执行以下go get的两条命令,都可以成功。
执行一下 bee version 可以查看到版本:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值