在Azure上启动CentOS并安装Docker

简要概括

使用 Azure 创建虚拟机并安装 CentOS。然后,在 CentOS 上安装 Docker CE 并创建 Docker 容器。

前提条件是指事情发生或行动进行的先决条件。

    • Azureのアカウントを作成していること

 

    • (Azureのアカウントはhttps://azure.microsoft.com/ja-jp/ に移動し、「無料ではじめる」をクリックして作成します)

 

    ターミナルソフト(Teratermなど)をインストールしていること

1. 安装Azure-CLI

017.jpg
> az --version
azure-cli                         2.0.70

command-modules-nspkg               2.0.3
core                              2.0.70
nspkg                              3.0.4
telemetry                          1.0.3

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\xxxx\.azure\cliextensions'

Python (Windows) 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 02:47:15) [MSC v.1900 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal


Your CLI is up-to-date.

创建CentOS虚拟机

通过浏览器(GUI)进行创建

075.JPG

使用命令创建

078.JPG

3. Docker-CE的安装

    1. 安装依赖模块。

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加Docker-CE仓库以便安装Docker-CE。

$ sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

安装Docker-CE。(会自动安装最新版本的Docker)

$ sudo yum install -y docker-ce

确认Docker-CE已安装。

$ docker –version
Docker version 19.03.1, build 74b1e89

4. Docker-CE的启动

    1. 启动Docker-CE。

$ sudo systemctl start docker

确认Docker-CE已经启动。

$ systemctl status docker
● docker.service – Docker应用容器引擎
加载中: 已加载(/usr/lib/systemd/system/docker.service; 禁止; 供应商预设:已禁用)
激活中: 激活中(正在运行) since 2019-08-04 15:53:39 UTC; 1分钟 16秒 前
文档:https://docs.docker.com
主进程: 46620 (dockerd)
任务数: 10
内存: 40.0M
C组: /system.slice/docker.service
mq46620 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd….

使用Docker-CE创建CentOS容器。

    1. 下载CentOS的Docker镜像。

$ sudo docker pull centos
正在使用默认标签:latest
latest: 正在从library/centos下载
8ba884070f61: 下载完毕
Digest: sha256:a799dd8a2ded4a83484bbae769d97655392b3f86533ceb7dd96bbac929809f3c
状态:已下载最新的镜像 for centos:latest
docker.io/library/centos:latest

确认已下载CentOS的Docker镜像。

$ sudo docker images
镜像仓库 标签 镜像ID 创建时间 大小
centos latest 9f38484d220f 4个月前 202MB

创建CentOS的Docker容器。

$ sudo docker run -d –privileged -h centos_test –name centos_container centos /sbin/init
4245d260886b6ba3bbd6f41e3bb7e8fe50fcf73696d2523f2fd03ff89c47fcbf

进入Docker容器中的CentOS控制台界面。

$ sudo docker exec -it centos_container /bin/bash
[root@centos_test /]#

确认已进入Docker容器中的CentOS。

[root@centos_test /]# uname -a
Linux centos_test 3.10.0-862.11.6.el7.x86_64 #1 SMP Tue Aug 14 21:49:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@centos_test /]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@centos_test /]# hostname
centos_test
[root@centos_test /]# whoami
root

最后

您可以在Azure上创建虚拟机,并在虚拟机上运行Docker。这样做会产生Azure的费用,但您可以始终在云上持续运行Docker。

广告
将在 10 秒后关闭
bannerAds