自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在 Azure 上使用 Docker 運行 DockerMono 鏡像

云計算
Docker 是最近相當熱門的一個名詞,它是一個基于 Linux Container 的輕量化的虛擬技術(shù),而微軟也相當積極與 Docker 合作,在 Azure 上支持這個火熱的技術(shù),并且提供簡單的方式來建立 Docker Host,本文將會介紹如何在 Azure 上使用 Docker運行DockerMono鏡像。

Docker 是最近相當熱門的一個名詞,它是一個基于 Linux Container 的輕量化的虛擬技術(shù),而微軟也相當積極與 Docker 合作,在 Azure 上支持這個火熱的技術(shù),并且提供簡單的方式來建立 Docker Host,本文將會介紹如何在 Azure 上使用 Docker運行DockerMono鏡像。

Docker 簡介

Docker 是一個開源的項目,主要的特點是能將應(yīng)用程序包裝在一個 LXC (Linux Container) 容器中,當這些應(yīng)用被包裝進容器后,部署、遷移都變得更為簡單。與傳統(tǒng)的虛擬化技術(shù)相比,虛擬機需要安裝操作系統(tǒng)才能執(zhí)行應(yīng)用程序,而 Container 則不需要安裝操作系統(tǒng)就能運行應(yīng)用程序。Container 技術(shù)是一種在 操作系統(tǒng)內(nèi)的 Kernel 層所打造虛擬運行環(huán)境,所以 Container 彼此之間共享了 Host OS 的 Kernel,但通過namespace 區(qū)分來達到隔離每個容器的目的。

本文主要著重介紹Azure 對于 Docker 所提供的支持。

在 Azure 上建立 Docker Host

Docker 可以運行在 Linux 操作系統(tǒng)之下,所以如果要在 Azure 上使用 Docker,您也可以自行建立一個Linux VM,并在上面安裝 并運行Docker Deamon 。而微軟在正式宣布與 Docker 密切合作后,推出了對 Docker 的直接支持,CentOS 7 中 Docker 的安裝

Docker 軟件包已經(jīng)包括在默認的 CentOS-Extras 軟件源里。因此想要安裝 docker,只需要運行下面的 yum 命令:

  1. [root@Mono ~]# yum install docker 

啟動 Docker 服務(wù)

  1. [root@ Mono ~]# systemctl start docker.service 
  2.  
  3. [root@ Mono ~]# systemctl enable docker.service 

下載官方的 CentOS 鏡像到本地

  1. [root@Mono ~]# docker pull centos 
  2.  
  3. centos:latest: The image you are pulling has been verified 
  4.  
  5. 511136ea3c5a: Pull complete 
  6.  
  7. 5b12ef8fd570: Pull complete 
  8.  
  9. 34943839435d: Pull complete 
  10.  
  11. Status: Downloaded newer image for centos:latest 

確認 CentOS 鏡像已經(jīng)被獲?。?/strong>

  1. [root@Mono ~]# docker images centos 
  2.  
  3. REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 
  4.  
  5. centos latest 34943839435d 13 days ago 224 MB 

運行一個 Docker 容器:

  1. [root@Mono ~]# docker run -i -t centos /bin/bash 
  2.  
  3. [root@5d841f64f6f0 /]# ls /etc 
  4.  
  5. BUILDTIME group nsswitch.conf rpm 
  6.  
  7. DIR_COLORS group- openldap sasl2 
  8.  
  9. DIR_COLORS.256color gshadow opt securetty 
  10.  
  11. DIR_COLORS.lightbgcolor gshadow- os-release security 
  12.  
  13. GREP_COLORS gss pam.d selinux 
  14.  
  15. X11 host.conf passwd services 
  16.  
  17. aliases hostname passwd- shadow 
  18.  
  19. alternatives hosts pkcs11 shadow- 
  20.  
  21. bash_completion.d hosts.allow pki shells 
  22.  
  23. bashrc hosts.deny pm skel 
  24.  
  25. binfmt.d init.d popt.d ssl 
  26.  
  27. centos-release inputrc prelink.conf.d sysconfig 
  28.  
  29. chkconfig.d iproute2 printcap sysctl.d 
  30.  
  31. cron.daily issue profile system-release 
  32.  
  33. cron.hourly issue.net profile.d system-release-cpe 
  34.  
  35. csh.cshrc krb5.conf protocols systemd 
  36.  
  37. csh.login ld.so.conf rc.d terminfo 
  38.  
  39. dbus-1 ld.so.conf.d rc0.d tmpfiles.d 
  40.  
  41. default libaudit.conf rc1.d udev 
  42.  
  43. dracut.conf.d libuser.conf rc2.d virc 
  44.  
  45. environment localtime rc3.d xdg 
  46.  
  47. exports login.defs rc4.d xinetd.d 
  48.  
  49. filesystems logrotate.d rc5.d yum 
  50.  
  51. fstab magic rc6.d yum.conf 
  52.  
  53. gcrypt modules-load.d redhat-release yum.repos.d 
  54.  
  55. gnupg motd resolv.conf 
  56.  
  57. groff mtab rpc 

我們可以看到,CentOS 容器已經(jīng)被啟動,并且我們得到了 bash 提示符。在 docker 命令中我們使用了 "-i 捕獲標準輸入輸出"和 "-t 分配一個終端或控制臺"選項。若要斷開與容器的連接,輸入 exit。

  1. [root@5d841f64f6f0 /]# exit 

Exit

#p#

我們還可以搜索基于 mono的容器。 發(fā)現(xiàn)已經(jīng)有非常多的mono容器,我們開始玩docker mono。

  1. [root@Mono ~]# docker search mono 
  2.  
  3. NAME DESCRIPTION STARS OFFICIAL AUTOMATED 
  4.  
  5. mono Mono is an open source implementation of M... 24 [OK] 
  6.  
  7. akoeplinger/mono-aspnetvnext Image containing everything needed to play... 14 [OK] 
  8.  
  9. monokrome/wine 4 [OK] 
  10.  
  11. monokrome/node 3 [OK] 
  12.  
  13. friism/mono 2 [OK] 
  14.  
  15. benhall/docker-mono Docker file at https://github.com/Ben Hall/... 2 
  16.  
  17. devdiv/ubuntu-mono 1 
  18.  
  19. nacyot/fsharp-mono 1 [OK] 
  20.  
  21. caseyjbenko/docker-mono 1 [OK] 
  22.  
  23. nacyot/csharp-mono 1 [OK] 
  24.  
  25. rexm/mono-docker 1 [OK] 
  26.  
  27. prozachj/docker-mono-aspnetvnext 1 [OK] 
  28.  
  29. clarktlaugh/mono 0 [OK] 
  30.  
  31. marcells/mono 0 [OK] 
  32.  
  33. seif/docker-mono-fastcgi-nginx 0 [OK] 
  34.  
  35. fghedin/docker-mono 0 [OK] 
  36.  
  37. shaunol/mono-owin-webapi 0 [OK] 
  38.  
  39. seif/mono-runit 0 [OK] 
  40.  
  41. timefairy/debian-mono 0 [OK] 
  42.  
  43. shaunol/learning-mono 0 [OK] 
  44.  
  45. rmacdonaldsmith/docker-debian-mono-devel 0 [OK] 
  46.  
  47. misakai/mono Mono and LLVM on Debian 0 
  48.  
  49. bryanayers/centos7-mono-snapshot 0 [OK] 
  50.  
  51. fghedin/docker-mono-hello 0 [OK] 
  52.  
  53. acazau/docker-mono 0 [OK] 
  54.  
  55. andmos/mono Baseimage for Mono-runtime. 0 
  56.  
  57. eflab/mono 0 
  58.  
  59. jbonhag/mono-hosting-wcf 0 [OK] 
  60.  
  61. thachmai/mono-complete 0 [OK] 
  62.  
  63. andrefernandes/docker-mono 0 [OK] 
  64.  
  65. mikehadlow/ubuntu-monoxide-mono-devel 0 [OK] 
  66.  
  67. allunite/mono-base Ubuntu with Mono base image 0 
  68.  
  69. wimperdt/mono-in-docker 0 [OK] 
  70.  
  71. ahmet/docker-mono-build 0 [OK] 
  72.  
  73. pmcgrath/mono 0 
  74.  
  75. allunite/buildimage-mono Drone.io build image for mono apps 0 
  76.  
  77. tomrijntjes/monoculture 0 [OK] 
  78.  
  79. pjvds/mono 0 
  80.  
  81. basecrm/mono 0 
  82.  
  83. monokrome/btsync 0 [OK] 
  84.  
  85. basespace/mono 0 
  86.  
  87. robzhu/mono 0 
  88.  
  89. monokrome/zmq 0 [OK] 
  90.  
  91. bowery/mono 0 
  92.  
  93. wbonner/unity-mono 0 
  94.  
  95. wayneo/mono 0 
  96.  
  97. rwentzel/ubuntu-mono Ubuntu 13.04 with Mono 3.2.3 0 
  98.  
  99. scottrudy/mono 0 
  100.  
  101. haaf/mono-baseline A Mono 3.8 baseline with F# installed . So... 0 
  102.  
  103. monokrome/minecraft 0 [OK] 
  104.  
  105. bryanayers/centos7-mono3.10.0 0 [OK] 
  106.  
  107. tilde/mono 0 
  108.  
  109. junsuzuki/mono 0 
  110.  
  111. virkokka/mono-fsharp Ubuntu 14.04 with mono and F# 0 
  112.  
  113. pcherng/phasingapp-mono-dev 0 
  114.  
  115. bryanayers/centos7-mono3.8.0 0 [OK] 
  116.  
  117. monokrome/gitreceive 0 [OK] 
  118.  
  119. kolektiv/mono 0 
  120.  
  121. octohost/mono 0 
  122.  
  123. leptonix/mono 0 
  124.  
  125. monokrome/azure-cli 0 [OK] 
  126.  
  127. monokrome/renderize 0 [OK] 
  128.  
  129. monokrome/gitolite 0 [OK] 
  130.  
  131. paulbrennan/mono 0 
  132.  
  133. monokrome/sshd 0 [OK] 
  134.  
  135. basespace/centos-mono 0 
  136.  
  137. monokrome/nibbler 0 [OK] 
  138.  
  139. saltosystems/mono-xsp4-app 0 
  140.  
  141. clintonalee/centos6-mono 0 
  142.  
  143. endeavour/nginx-mono 0 
  144.  
  145. monokrome/chat 0 [OK] 
  146.  
  147. armbuild/crosbymichael-mono 0 
  148.  
  149. jpina/centos-mono 0 
  150.  
  151. bjornno/mono-phonebook 0 
  152.  
  153. pcherng/jellyfish-mono 0 
  154.  
  155. petee/centos-mono 0 
  156.  
  157. menziesbenwiles/test-mono 0 
  158.  
  159. nyasara/azurepymono A base ubuntu image with Mono, Azure SDK f... 0 [OK] 
  160.  
  161. allanlei/mono-fastcgi-server2 0 
  162.  
  163. petee/centos-mono-2.10.2 0 
  164.  
  165. nyasara/monobase Adds Azure SDK and IronPython to a mo no image 0 
  166.  
  167. hack13/mono310 opensuse mono 3.10 0 
  168.  
  169. originalsurfmex/monode development sandbox (uses 8080): node , exp... 0 
  170.  
  171. jgarverick/monocent Linux image with Mono framework pre-i nstalled 0 
  172.  
  173. pgrm/mono_baseimage 0 
  174.  
  175. pcherng/puma00-14-07-09-mono 0 
  176.  
  177. jgarverick/monodeb 0 
  178.  
  179. azraelrabbit/monup mono opt for jexus web server 0 [OK] 
  180.  
  181. afilimonov/hcci-solr 0 [OK] 
  182.  
  183. afilimonov/docker-solr 0 [OK] 
  184.  
  185. fireantik/fireantmonodocker 0 [OK] 
  186.  
  187. monolive/centos 0 
  188.  
  189. monofraps/centos65-base 0 
  190.  
  191. callumelgrant/docker-mono-aspnetvnext 0 [OK] 
  192.  
  193. seif/mono Debian based mono container using xam arin ... 0 [OK] 
  194.  
  195. smartprocure/mono 0 [OK] 
  196.  
  197. jamesottaway/mono Mono is an open source implementation of M... 0 [OK] 
  198.  
  199. cuda/mono Mono latest release container based o n Ubu... 0 [OK] 
  200.  
  201. crosbymichael/mono 0 [OK] 
  202.  
  203. derekslager/mono 0 [OK] 
  204.  
  205. shaunol/centos-mono 0 [OK] 
  206.  
  207. matsprea/mono-aspnetvnext Repository with MONO and the Asp.Net vnext... 0 [OK] 
  208.  
  209. djsell/mono 0 [OK] 
  210.  
  211. andystanton/exec-mono 0 [OK] 
  212.  
  213. ndelitski/mono 0 [OK] 
  214.  
  215. [root@Mono ~]# 

下載Mono的 docker鏡像

  1. [root@Mono ~]# docker pull mono 
  2.  
  3. mono:latest: The image you are pulling has been verified 
  4.  
  5. f10807909bc5: Pull complete 
  6.  
  7. f6fab3b798be: Pull complete 
  8.  
  9. 3c43ebb7883b: Pull complete 
  10.  
  11. 7a1f8e485667: Pull complete 
  12.  
  13. a342319da8ea: Pull complete 
  14.  
  15. 3774d7ea06a6: Pull complete 
  16.  
  17. 9da8fc8d2ff5: Pull complete 
  18.  
  19. 511136ea3c5a: Already exists 
  20.  
  21. Status: Downloaded newer image for mono:latest 
  22.  
  23. [root@Mono ~]# 

使用docker運行mono

  1. [root@Mono ~]# docker run -i -t mono bash 
  2.  
  3.  
  4. root@66f9d4b4c73b:/# mono -V 
  5.  
  6. Mono JIT compiler version 3.10.0 (tarball Wed Nov 5 12:50:04 UTC 2014
  7.  
  8. Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com 
  9.  
  10. TLS: __thread 
  11.  
  12. SIGSEGV: altstack 
  13.  
  14. Notifications: epoll 
  15.  
  16. Architecture: amd64 
  17.  
  18. Disabled: none 
  19.  
  20. Misc: softdebug 
  21.  
  22. LLVM: supported, not enabled. 
  23.  
  24. GC: sgen 
  25.  
  26. root@66f9d4b4c73b:/# 

本文出自:http://www.cnblogs.com/shanyou/p/4168391.html

 

責任編輯:Ophira 來源: cnblogs
相關(guān)推薦

2013-07-02 10:52:42

SUSELinuxWindows Azu

2013-07-02 11:34:46

SUSELinuxWindows Azu

2020-07-20 18:30:44

Fedora 32DockerLinux

2021-03-02 06:00:05

Docker.NET 5 Dockerfile

2013-05-13 13:43:37

2016-07-29 15:49:58

DockerKubernetesMongoDB

2018-02-26 08:14:20

LinuxDocker容器

2016-11-14 20:56:37

Docker數(shù)據(jù)中心服務(wù)器

2020-04-02 16:02:44

PythonGithub博客

2020-04-02 18:30:28

PythonGitHub編程語言

2022-01-18 17:57:21

PodmanLinux容器

2022-06-30 13:54:16

BottlesLinuxWindows

2016-08-11 15:03:36

Redis Sentigossip protagreement p

2016-08-11 14:32:54

Visual StudAzure遠程調(diào)試

2019-12-20 10:28:54

工具代碼開發(fā)

2015-10-14 10:02:33

ClojureScri Android

2012-11-05 10:04:37

微軟Windows AzuHalo 4

2022-06-23 09:55:56

WineZGUILinux 桌面Windows 應(yīng)用

2019-04-23 09:48:21

KubernetesPostgreSQL

2017-05-18 10:44:49

MACDockerOracle
點贊
收藏

51CTO技術(shù)棧公眾號