- 鯤鵬架構(gòu)入門與實(shí)戰(zhàn)
- 張磊編著
- 750字
- 2022-07-29 14:17:53
5.4.3 容器的基本操作
作為事實(shí)上的容器標(biāo)準(zhǔn),Docker被廣泛使用,這里就以Docker為例,演示在鯤鵬架構(gòu)下容器的常用功能。
1.Docker的安裝
步驟1:系統(tǒng)環(huán)境檢查。Docker對(duì)系統(tǒng)環(huán)境有一定的要求,對(duì)于CentOS 7,要求64位系統(tǒng),內(nèi)核版本3.10或以上;對(duì)于CentOS 6.5或以上,要求64位系統(tǒng),內(nèi)核版本為2.6.32-431或者以上。檢查內(nèi)核版本,命令及回顯如下:
[root@ecs-kunpeng ~]#uname -r 4.18.0-80.7.2.el7.aarch64
可以看到本機(jī)內(nèi)核版本是4.18,滿足安裝條件。
步驟2:安裝Docker,命令如下:
yum install -y docker
安裝成功的回顯信息如下:


步驟3:?jiǎn)?dòng)Docker服務(wù),命令如下:
systemctl start docker
步驟4:查看Docker服務(wù)是否啟動(dòng)成功,命令及回顯如下:

可以看到服務(wù)狀態(tài)為active(running),表示啟動(dòng)成功,可以正常運(yùn)行了。
步驟5:運(yùn)行測(cè)試容器,命令及回顯如下:

如果看到類似上面的回顯,表明鏡像下載和容器運(yùn)行都成功了。
2.容器的使用
下面演示獲取鏡像并創(chuàng)建容器的過(guò)程,最后把容器提交成一個(gè)新的鏡像。
步驟1:獲取ARM64v8架構(gòu)下的精簡(jiǎn)的Debian鏡像,命令及提取成功的回顯如下:
[root@ecs-kunpeng ~]#docker pull arm64v8/debian:buster-slim Trying to pull repository docker.io/arm64v8/debian ... buster-slim: Pulling from docker.io/arm64v8/debian 29ade854e0dc: Pull complete Digest: sha256:5d0f4e33abe44c7fca183c2c7ea7b2084d769aef3528ffd630f0dffda0784089 Status: Downloaded newer image for docker.io/arm64v8/debian:buster-slim
步驟2:查看已經(jīng)提取成功的鏡像,命令如下:

可以看到剛提取的鏡像arm64v8/debian:buster-slim。
步驟3:使用鏡像arm64v8/debian:buster-slim啟動(dòng)一個(gè)容器并進(jìn)入,容器名稱為debian4make,命令及回顯如下:
[root@ecs-kunpeng ~]#docker run - it --name debian4make arm64v8/debian:buster- slim / bin/bash root@6145bfbeb7ec:/#
可以看到,啟動(dòng)后就直接進(jìn)入了id為6145bfbeb7ec的容器內(nèi)部。
步驟4:進(jìn)入容器后,需要安裝后期編譯C源代碼會(huì)用到的一些依賴,命令如下:
apt-get update apt-get install -y wget gcc libc6-dev make
安裝成功后的回顯如下:
126 added, 0 removed; done. Setting up libgcc-8-dev:arm64 (8.3.0-6) ... Setting up cpp (4:8.3.0-1) ... Setting up libc6-dev:arm64 (2.28-10) ... Setting up gcc-8 (8.3.0-6) ... Setting up gcc (4:8.3.0-1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for ca-certificates (20200601 ~deb10u1) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done.
步驟5:安裝成功后退出容器,命令如下:
Exit
查看容器狀態(tài),命令及回顯如下:

可以看到剛才運(yùn)行的容器debian4make為exited狀態(tài)。
步驟6:使用debian4make創(chuàng)建一個(gè)新鏡像,新鏡像的名字為arm64v8/debian4make,命令如下:
docker commit -m "base image for make"debian4make arm64v8/debian4make
步驟7:查看鏡像列表,命令及回顯如下:

可以看到新的鏡像已經(jīng)創(chuàng)建成功了。
- Bootstrap Site Blueprints Volume II
- Kali Linux Web Penetration Testing Cookbook
- 自己動(dòng)手寫搜索引擎
- C語(yǔ)言程序設(shè)計(jì)案例教程(第2版)
- Java EE 6 企業(yè)級(jí)應(yīng)用開(kāi)發(fā)教程
- 架構(gòu)不再難(全5冊(cè))
- 認(rèn)識(shí)編程:以Python語(yǔ)言講透編程的本質(zhì)
- SAS數(shù)據(jù)統(tǒng)計(jì)分析與編程實(shí)踐
- Learning Apache Mahout Classification
- 51單片機(jī)C語(yǔ)言開(kāi)發(fā)教程
- Learning Concurrency in Kotlin
- C++寶典
- ElasticSearch Cookbook(Second Edition)
- Python程序設(shè)計(jì)開(kāi)發(fā)寶典
- Photoshop CC移動(dòng)UI設(shè)計(jì)案例教程(全彩慕課版·第2版)