[第八届IT邦帮忙铁人赛] Docker 安装与介绍

前言

终于进入最后一个主题:Docker。

Docker 是近几年相当热门的技术,但我却到近一个月才开始学习与了解这项技术,本身观念与实践方面尚未成熟,若有观念错误或任何建议,真诚的希望各位先进指点。这套操作系统虚拟化软件项目大大改变个人对于传统服务器、虚拟机器持续整合与自动化流程的想法。原先 Docker 并未规划本系列文章之类,而想借由这次铁人赛边学习边撰写,开赛前规划约 5 篇讲述这个主题,而至上星期为止,因为多补充了几篇文章而减少至三篇。这三篇将会以安装、命令操作、.NET Core 与 TeamCity为主。本系列实践与测时的环境为:

  1. Windows 10
  2. Docker V1.13.0-rc4-beta34(9562)

介绍

安装

Step 1. 到 docker 官方网站?docker for window 网页进行下载(我们下载beta版本)

Step 2. 点选两下进行安装,勾选 I accept the terms in the license agreement后,点选 Install

Step 3.安装中

Step 4.安装完成,点选 Finish

注1:请确认您电脑 BIOS有开启虚拟化(virtualization,windows内称模拟)

注2:请确认您电脑有安装 Hyper-V

Step 5.若安装完成,右下角会有鲸鱼的标志,右键点选后选择setting,即可看到目前docker运行状态

?

?

名词解释

  • Image 印像档 : 不可读写,可以透过命令建立成为 Container,再进一步你想要的布署或操作。
  • Container 容器 : 可开启、执行程序、读写...等操作,可以透过命令建立 Image 提供其他人下载使用。
  • Repository 保存库 : 与 Git 类似,用于存放印象档的地方。
  • Docker Hub : 与 GitHub 相似,用于存放与管理许多 Repository 地方。
  • Dockerfile : 定义命令。您可以透过自动化执行dockerfile内的命令,进而完成建立 image。
  • Compose : 定义多个容器执行与交互的工具。

?

?

命令使用

我们将简单介绍一些命令的运用。

  • 您可以透过 docker version,确认 Client 与 Server 相关资讯
docker version

若您与本篇安装一样是 docker beta,你可以切换 server os/arch

?

  • 您可以透过 docker pull 从docker hub 或其他管理网站(依据印象文件名称)下载印象档,您可以上docker hub网站上搜寻你要的印象档,下方命令为下载 microsoft/dotnet 印象档
docker pull microsoft/dotnet:latest

  • 您可以透过 docker images 列出你目前本地所有的印象档
docker images

  • 您可以透过 docker run 将你的印象档建置成容器并与其交互(透过exit 离开容器)。
docker run -it microsoft/dotnet:latest
docker run --name container_name -it microsoft/dotnet:latest

--name container_name:可以指定容器名称,方便后续命令操作,若没有给系统会自动给(一组形容词+人名)。

-it:可以与容器交互

  • 若您想要建立一个 .Net Core Web App,你可以用下列命令先进入container
docker run -p 8000:80 -e "ASPNETCORE_URLS=http://+:80" -it --rm microsoft/dotnet

在使用我们在.NET Core 安装与介绍的命令,建立 .Net Core Web App

mkdir app
cd app
dotnet new -t web
dotnet restore
dotnet run

启动后直接在 host 开启浏览器,输入?http://localhost:8000

?

  • 您可以透过 docker ps 与 docker ps -a 显示目前正在运行的 container 与 运行结束的 container
docker ps
docker ps -a

?

  • 您可以透过 docker rm 移除 container (f02为 container id,不需要完整输入)
docker rm f02

?

  • 您可以透过 docker rmi 移除 image (f02为 image id,不需要完整输入)
docker rmi f02


上一篇:Skype Bot 与 TeamCity 整合 2 - TeamCity Notification

下一篇:Docker : aspnetcore image , Dockerfile 与 Docker hub

返回目录


参考数据

docker hub:microsoft/dotnet

注:本系列文章将于2016 IT邦帮忙铁人赛进行同时,一并发布于个人blogger与dotblog。

原文:大专栏  [第八届IT邦帮忙铁人赛] Docker 安装与介绍

原文地址:https://www.cnblogs.com/chinatrump/p/11473930.html

时间: 2024-10-01 22:38:36

[第八届IT邦帮忙铁人赛] Docker 安装与介绍的相关文章

docker安装和介绍(基于centos 7)

yum install docker docker 的用处 1. 高效便捷的虚拟化 2. 云计算的新宠儿 3. 超级集装箱 新浪云: https://www.sinacloud.com/ 虚拟化技术 : 虚拟化技术是一个总称,是一系列实现虚拟技术的统称.从广义来说,包括虚拟机技术和容器技术.虚拟化最大的特点就是将一个真实的机器进行虚拟的分割,然后分割出来的部分可以独立使用. docker是一种容器级虚拟化技术 容器与虚拟机: 虚拟机 通过软件模拟的具有完整硬件系统功能的,运行在一个完全隔离环境中

ubuntu下docker安装与版本升级

ubuntu 下docker安装与版本升级 一.系统环境 系统:ubuntu-server 14.04 x86_64 内核:3.13.0-32-generic 二.Docker安装 --------------------------------------------------------------------------------- 要想安装最新版本的Docker需要使用Docker源来安装 $ sudo su - root # apt-get -y installapt-transp

CentOS Docker 安装

CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本 前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位.系统内核版本为 2.6.32-431 或者更高版本. 使用 yum 安装

docker安装

CentOS 系列安装 Docker 实验环境: 开一台centos6.5 和centos7 内存4G ,网卡桥接 CentOS6.5: 在RedHat/CentOS环境下安装Docker.官方文档要求Linux kernel至少3.8以上,且docker只能运行在64位的系统中.由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核. 升级内核(记住一定要升级,要不然会出现很多莫名奇怪的问题,建议用yum安装) 1.yum安装带aufs模块的3.10内核 #cd /etc/yu

Docker 安装

CentOS安装Docker Docker支持CentOS及以后的版本. 对于CentOS系统可以试用EPEL库安装Docker,命令如下: $sudo yum install -y http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm $sudo yum install -y docker-io 对于CentOS7系统,由于CentOS-Extras源中已内置Docker,可以直接使用yum命令进行安装: $sud

Docker安装及配置管理

一.Docker介绍: Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核,而虚拟机使用独立的内核. Docker 目前的局限性之一是,只能用在 64

使用docker安装部署Spark集群来训练CNN(含Python实例)

使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需转载,请附上本文链接,不甚感激! http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器,每台有8个tesla-GPU,然而平时做实验都只使用了其中的一个GPU,实在暴遣天物! 于是想用spark来把这些GPU都利用起来.听闻d

Win10系统使用Docker安装oracle并通过Navicat for oracle进行登录

一.安装Docker Linux系统可以直接采用命令进行Docker安装: Win7系统安装Dokcer实际通过Boot2Docker在Windows下安装一个VirtualBox来实现: Boot2Docker对于Win10系统的支持不太友好,好消息是现在有了专门为Win10准备的Docker安装包:docker-tollbox; docker-tollbox下载地址:https://www.docker.com/products/docker-tollbox DockerToolbox.ex

zabbix docker - 安装和初始化配置

zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这里选择mysql作为底层数据库, $ docker pull zabbix/zabbix-server-mysql 安装mysql docker $ docker pull mysql 设置和启动mysql数据库 $ docker run --name zabbix -v /var/docker_d