在 Azure 上运用 Docker 运行 DockerMono 镜像
发布时间:2022-05-30 12:44:18 所属栏目:云计算 来源:互联网
导读:Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方式来建立 Docker Host,本文将会介绍如何在 Azure 上使用 Docker运行DockerMono镜像
|
Docker 是最近相当热门的一个名词,它是一个基于 Linux Container 的轻量化的虚拟技术,而微软也相当积极与 Docker 合作,在 Azure 上支持这个火热的技术,并且提供简单的方式来建立 Docker Host,本文将会介绍如何在 Azure 上使用 Docker运行DockerMono镜像。 Docker 简介 Docker 是一个开源的项目,主要的特点是能将应用程序包装在一个 LXC (Linux Container) 容器中,当这些应用被包装进容器后,部署、迁移都变得更为简单。与传统的虚拟化技术相比,虚拟机需要安装操作系统才能执行应用程序,而 Container 则不需要安装操作系统就能运行应用程序。Container 技术是一种在 操作系统内的 Kernel 层所打造虚拟运行环境,所以 Container 彼此之间共享了 Host OS 的 Kernel,但通过namespace 区分来达到隔离每个容器的目的。 本文主要着重介绍Azure 对于 Docker 所提供的支持。 在 Azure 上建立 Docker Host Docker 可以运行在 Linux 操作系统之下,所以如果要在 Azure 上使用 Docker,您也可以自行建立一个Linux VM,并在上面安装 并运行Docker Deamon 。而微软在正式宣布与 Docker 密切合作后,推出了对 Docker 的直接支持,CentOS 7 中 Docker 的安装 Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令: 复制 [root@Mono ~]# yum install docker 启动 Docker 服务 复制 [root@ Mono ~]# systemctl start docker.service [root@ Mono ~]# systemctl enable docker.service 下载官方的 CentOS 镜像到本地 复制 [root@Mono ~]# docker pull centos centos:latest: The image you are pulling has been verified 511136ea3c5a: Pull complete 5b12ef8fd570: Pull complete 34943839435d: Pull complete Status: Downloaded newer image for centos:latest 确认 CentOS 镜像已经被获取: 复制 [root@Mono ~]# docker images centos REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE centos latest 34943839435d 13 days ago 224 MB 运行一个 Docker 容器: 复制 [root@Mono ~]# docker run -i -t centos /bin/bash [root@5d841f64f6f0 /]# ls /etc BUILDTIME group nsswitch.conf rpm DIR_COLORS group- openldap sasl2 DIR_COLORS.256color gshadow opt securetty DIR_COLORS.lightbgcolor gshadow- os-release security GREP_COLORS gss pam.d selinux X11 host.conf passwd services aliases hostname passwd- shadow alternatives hosts pkcs11 shadow- bash_completion.d hosts.allow pki shells bashrc hosts.deny pm skel binfmt.d init.d popt.d ssl centos-release inputrc prelink.conf.d sysconfig chkconfig.d iproute2 printcap sysctl.d cron.daily issue profile system-release cron.hourly issue.net profile.d system-release-cpe csh.cshrc krb5.conf protocols systemd csh.login ld.so.conf rc.d terminfo dbus-1 ld.so.conf.d rc0.d tmpfiles.d default libaudit.conf rc1.d udev dracut.conf.d libuser.conf rc2.d virc environment localtime rc3.d xdg exports login.defs rc4.d xinetd.d filesystems logrotate.d rc5.d yum fstab magic rc6.d yum.conf gcrypt modules-load.d redhat-release yum.repos.d gnupg motd resolv.conf groff mtab rpc 我们可以看到,CentOS 容器已经被启动,并且我们得到了 bash 提示符。在 docker 命令中我们使用了 "-i 捕获标准输入输出"和 "-t 分配一个终端或控制台"选项。若要断开与容器的连接,输入 exit。 复制 [root@5d841f64f6f0 /]# exit 1. Exit (编辑:揭阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

