Docker和Go的安装和使用

感觉现在的Docker就像2013年的Spark一样,势不可挡,因此很有必要对Docker进行深度学习。我们使用的操作系统为CentOS Linux release 7.2.1511 (Core)(64位)。主要介绍Docker的安装和使用,Go的安装和使用。

一. Docker的安装和使用

1. Docker的安装

yum -y install docker

说明:Docker软件包已经包括在默认的CentOS-Extras软件源里。

2. 启动Docker服务

systemctl  start docker.service
systemctl  enable docker.service

说明:并且将Docker设置为开机启动。
3. 下载官方的CentOS镜像到本地

docker pull centos

说明:
4. 确认CentOS镜像已经被获取

docker images centos

5. 运行一个Docker容器

docker run --rm -ti centos /bin/bash

说明:--rm告诉Docker一旦运行的进程退出就删除容器。这在进行测试时非常有用,可免除杂乱。-ti告诉Docker分配一个伪终端并进入交互模式。这将进入到容器内,对于快速原型开发或尝试很有用,但不要在生产容器中打开这些标志。若要断开与容器的连接,输入exit。

cat /etc/redhat-release
exit

6. 显示当前正在运行容器的列表

docker ps

说明:Docker核心是一个操作系统级虚拟化方法,可以从虚拟化方法的四个方面:隔离性、可配额/可度量、便携性、安全性来深度理解Docker的技术细节。自己对虚拟化技术的未来坚信不疑。

二. Go的安装和使用

Go的安装和使用在Windows 10上进行,如下所示:

1. Go的安装

自己使用的软件版本为go1.5.windows-amd64.msi。安装结束后配置环境变量GOROOT和PATH即可。

2. Go的编程

hello.go文件内容,如下所示:

package main
import "fmt"
func main(){
  fmt.Printf("Hello,GO!\n")
}

执行命令:go run hello.go

说明:如果想使用IntelliJ IDEA进行Go的开发,那么需要安装相应的插件go-lang-idea-plugin[5][6]。

参考文献:

[1] 《Docker入门实战》:http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?fr=aladdin&key=docker&f=read

[2] Docker的几点疑问?:https://www.zhihu.com/question/25394149

[3] Docker Tutorial:http://dockone.io/topic/Docker%20Tutorial

[4] Docker在InfoQ上的内容:http://www.infoq.com/cn/dockers/?utm_source=infoq&utm_medium=header_graybar&utm_campaign=topic_clk

[5] 在IntelliJ IDEA14中安装go语言插件:http://www.cnblogs.com/speeding/p/4881281.html

[6] IntelliJ IDEA 14安装Golang插件go-lang-idea-plugin:http://aigo.iteye.com/blog/2214136

[7] golang环境搭建:http://www.cnblogs.com/draem0507/p/3327487.html

时间: 2024-12-27 22:45:37

Docker和Go的安装和使用的相关文章

Docker的ubuntu镜像安装的容器无ifconfig和ping命令的解决

Docker的Ubuntu镜像安装的容器无ifconfig命令和ping命令 解决: apt-get update apt install net-tools       # ifconfig apt install iputils-ping     # ping

【VMCloud云平台】拥抱Docker(一)安装

VMCloud云平台发布到现在已经历史一年,按照原本计划,第二步应该是VMware私有云平台搭建,但是开源实在来得太过凶猛,博主身在战场中深深的感受到了 Docker有很多种安装方式,但是我推荐使用Ubuntu,因为Docker是在ubuntu环境下开发的,所以安装包测试比较充分(难度系数0),这里由于要跟Zabbix.OpenStack等做整合,所以我选择在Azure上搭建Docker,这也是为了实现之前在盆盆老师课程上吹过的牛逼(Microsoft Azure+Windows Azure S

Docker简明教程(以安装wget程序为例)

本文计划: 一.安装Docker(Centos) 二.注册Docker官网帐号 三.下载基础centos镜像,安装需要的软件和环境后,push到自己的repository 一.安装Docker(Centos) 在https://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F 中选择自己的epel源. 接着,安装docker-io: $ sudo yum install docker-io 启动Docker dae

Docker之Mac下安装

由于 Docker 的后台程序使用了 Linux 特有的内核特性,所以您不能直接在 OS X 上运行 Docker Docker Toolbox的安装Docker: https://github.com/widuu/chinese_docker/blob/master/installation/mac.md Docker for Mac 的安装Docker(推荐): 官网下载:https://docs.docker.com/docker-for-mac/install/#download-doc

Docker CE for Windows安装使用

原文:Docker CE for Windows安装使用 官网下载并安装Docker CE for Windows IDEA连接Docker Docker一些常用命令 Docker for windows运行mysql Docker for windows运行 tomcat Docker for windows运行 nginx Docker for windows运行 redis Docker for windows运行 mongoDb Docker for windows运行 solr 官网下

docker 的简介、安装以及常用命令

docker 的简介.安装以及常用命令 一.docker 是什么 docker 是一个开源的应用容器引擎,基于 go 语言,开发者可以打包他们的应用以及依赖到一个可移植的容器中,这个容器可以发布到任何装有 docker 软件的 linux 机器上. docker 有 4 个组成部分 docker 客户端(client) docker 守护进程(daemon) docker 镜像(image) docker 容器(container) 二.为什么要使用 docker (1) 快速部署. 上面说到了

linux上安装Docker(非常简单的安装方法)

Docker的三大核心概念:镜像.容器.仓库 镜像:类似虚拟机的镜像.用俗话说就是安装文件. 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动.开始.停止.删除.而这些容器都是相互隔离.互不可见的. 仓库:类似代码仓库,是Docker集中存放镜像文件的场所. 简单介绍一下在CentOS上安装Docker. 前置条件: 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.使用 sudo 或 root 权限的用

[docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

主要内容: 一.安装docker(包含卸载重新安装) 二.配置docker服务 三.安装命令简介 四.docker核心概念 一.安装docker 1.1. 通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a. CentOS 7及以后的版本 b. 64位操作系统 c. 内核版本至少3.10 1.2. 支持devicemapper存储类型 sudo yum update sudo yum install -y device-mapper-pers

docker学习1-CentOS 7安装docker环境

前言 Docker 提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上.未来可能每个应用都要Docker化 环境准备 Docker支持以下的CentOS版本,目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 (64-bit)上

linux docker swarm集群安装

1. docker swarm 简介 Docker Swarm是Docker自己的Docker容器本地集群解决方案,具有与Docker生态系统紧密集成并使用自己的API的优势.它监视跨服务器群集的容器数量,是在没有其他硬件的情况下创建群集docker应用程序的最便捷方式.它为Dockerized应用程序提供了一个小规模但有用的编排系统. 使用Docker Swarm的优点 与docker集成的集群管理工具 去中心化设计,只使用docker引擎即可创建各类节点 声明式服务模型.可以声明的方式来定义