`

centos7 制作golang开发环境的docker镜像

阅读更多

1.首先安装docker

yum install docker -y

systemctl start docker

systemctl enable docker

2.然后获取官方centos镜像

docker pull centos

3.下载完后用docker images命令查看镜像ID

4. 生成并启动容器:docker run -i -t 镜像ID

5. 在容器中执行exit退出容器.

6. service restart docker

7. 用docker ps -l 查看刚才的容器ID

8. 重新进入容器: docker start -ia 容器ID

 

 

下面的命令在容器中执行

-------------------------------

9. yum install go -y

10. yum install git -y

11.用vi打开/etc/profile,将GOROOT设置为/usr/lib/golang并加入导出列表,保存退出

12.source /etc/profile

13. mkdir -p /root/go

14.用vi打开/root/.bashrc将GOPATH设置为/root/go:/var/myapp并导出,保存退出

15. source /root/.bashrc

16.根据你的需要,用go get命令下载你所需要的第三方golang库

17. exit 退出容器

--------------------------------------

18. 生成新的镜像:docker commit 容器ID mycompanyname/myapp

19. 用docker images查看新的镜像ID

20. 启动新容器:docker run -i -t -v 源代码目录:/var/myapp mycompanyname/myapp

21.在容器中:cd到main.go所在目录(应该位于/var/myapp里面),执行go build

 

 

分享到:
评论

相关推荐

    Centos7安装golang

    本文将详细介绍如何在Centos7上安装并配置Go语言环境,帮助读者快速搭建起一个功能完备的Go开发环境。 #### 二、准备工作 在开始安装前,请确保您的Centos7系统已经更新至最新版本,并且已经安装了必要的基础工具,...

    centos.tar docker镜像包

    centos7 docker镜像包

    CentOS7 Docker Tar镜像

    CentOS7 Docker Tar镜像,

    centos7.5docker镜像

    在基础镜像centos7.5的基础上,增加了vim,net-tools命令,及libnpg,gtk2系统库。

    centos7.6.1810---镜像包docker

    centos7.6.1810---镜像包dockercentos7.6.1810---镜像包dockercentos7.6.1810---镜像包docker

    centos:7.2.1511的docker镜像

    该镜像是centos:7.2.1511镜像离线包,下载该镜像在docker机器上执行命令: cat centos7.2.1511.tar | docker import - centos:7.2.1511

    CentOS6.7 Docker最小版镜像

    CentOS6.7 Docker最小版镜像 最小版的CentOS6.7,安装了openssh、wget、vim、target,用户名:root/root

    32-CentOS7安装Docker并配置国内镜像并构建RabbitMQ镜像1

    本文将指导读者在 CentOS7 环境中安装 Docker,并配置国内镜像,最后构建 RabbitMQ 镜像。整个过程中,我们将使用阿里云的 Docker 镜像加速器,以加快镜像的拉取速度。 安装 Docker 首先,我们需要安装 Docker。...

    centos7.6机器上离线安装docker-ce-19.03、nvidia-docker2

    在CentOS 7.6上离线安装Docker CE 19.03和Nvidia Docker 2可以按照以下步骤进行操作: 首先,您需要从Docker官方网站或Nvidia Docker官方网站下载对应版本的安装包。确保选择与您的操作系统和架构(例如x86_64)...

    centos7环境下vscode 搭建golang环境所需的第三方依赖包

    centos7环境下vscode 搭建golang环境所需的第三方依赖包 含有dlv,gocode,godef,golint,go-outline,gopkgs,gorename,goreturns,go-symbols,guru这10个 放在你的gopath/bin目录中就可以使用

    centOS的docker镜像

    centOS的docker镜像,纯净版本

    centos7 Docker镜像

    centos7 Docker镜像

    CentOS7下卸载、安装Docker

    CentOS7安装Docker、CentOS7安装DockerCompose、Docker镜像仓库的配置

    centos-7-docker.tar.xz

    win10安装centos7时所需的Docker镜像包,有些朋友的网络不好,下载太慢,这里提供一下,方便朋友们。详情百度搜教程

    Docker打包制作rocketmq镜像

    Docker打包制作rocketmq镜像(Dockerfile方式),并运行启动。 这里提供所有需要的文件,包括字体 ,lib,openoffice安装包。 提供dockerfile,build镜像脚本。

    centos7离线安装docker

    CentOS 7 离线安装 Docker CentOS 7 离线安装 Docker 是指在不联网的情况下,在 CentOS 7 操作系统上安装 Docker 的过程。 Docker 是一个流行的容器化平台,可以帮助开发者快速构建、测试和部署应用程序。下面是 ...

    centos7.6.1810离线安装Docker version 18.09

    centos7.6.1810离线安装Docker version 18.09.0, build 4d60db4 进入解压后的文件夹下执行 yum localinstall -y *

    arm架构centos7安装docker

    安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker

    CentOS7的docker镜像

    CentOS7的docker镜像

    CentOS7_nvidia-docker2安装.rar

    centos7 nvidia-docker2离线安装包,使用命令rpm -ivh --force *.rpm sudo systemctl restart docker sudo systemctl daemon-reload 依次执行此命令,如果 事先安装了containerd.io 则需要先进行 rpm -qa | grep ...

Global site tag (gtag.js) - Google Analytics