飛騰D2000,麒麟系統V10,docker,ubuntu1804,小白入門喂飯級教程

#下載docker

Index of linux/static/stable/

根據電腦的CPU類型選擇:

  1. Intel和AMD選x86_64
  2. 飛騰D2000選aarch64

#選擇較新的版本

#在包含下載的docker-XX.X.X.tgz的文件夾中右鍵->打開終端

# 解壓安裝包(根據實際下載的文件)

tar -zxvf docker-XX.X.X.tgz

#進入root賬戶

su – root

輸入密碼

#進入docker-XX.X.X.tgz所在的目錄(我這里是/data/docker)

cd /data/docker

# 移動 Docker 文件

mv docker/* /usr/bin/

#配置docker服務

vim /usr/lib/systemd/system/docker.service

#粘貼以下內容:

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

LimitNOFILE=infinity

LimitNPROC=infinity

TimeoutStartSec=0

Delegate=yes

KillMode=process

Restart=on-failure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

#保存退出

:wq

#啟動docker

systemctl start docker

#確認電腦聯網狀態(ping百度)

# 查看docker狀態

systemctl status docker

# 配置docker下載源

mkdir -p /etc/docker

vim /etc/docker/daemon.json?

#將內容替換為:

{

? "registry-mirrors" : ["https://docker.registry.cyou",

"https://docker-cf.registry.cyou",

"https://dockercf.jsdelivr.fyi",

"https://docker.jsdelivr.fyi",

"https://dockertest.jsdelivr.fyi",

"https://mirror.aliyuncs.com",

"https://dockerproxy.com",

"https://mirror.baidubce.com",

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://docker.mirrors.sjtug.sjtu.edu.cn",

"https://docker.mirrors.ustc.edu.cn",

"https://mirror.iscas.ac.cn",

"https://docker.rainbond.cc",

"https://do.nark.eu.org",

"https://dc.j8.work",

"https://dockerproxy.com",

"https://gst6rzl9.mirror.aliyuncs.com",

"https://registry.docker-cn.com",

"http://hub-mirror.c.163.com",

"http://mirrors.ustc.edu.cn/",

"https://mirrors.tuna.tsinghua.edu.cn/",

"http://mirrors.sohu.com/"

],

?"insecure-registries" : [

??? "registry.docker-cn.com",

??? "docker.mirrors.ustc.edu.cn"

??? ],

"debug": true,

"experimental": false

}

#保存退出

:wq

sudo systemctl daemon-reload

sudo systemctl restart docker

#拉取ubuntu1804鏡像

docker pull ubuntu:18.04

#查看已有的鏡像

docker images

#從鏡像(ubuntu:18.04)創建新容器(命名為ubuntu18),并啟動bash(默認以root運行)

docker run --name ubuntu18 -it ubuntu:18.04 bash

#查看ubuntu版本

cat /etc/issue

#安裝gcc7.5.0

apt update && apt install -y software-properties-common

apt install -y gcc-7 g++-7

#如果上一句報錯,則執行該命令

apt --fix-broken install

#查看gcc版本

gcc-7 -v

#安裝make

apt install make

#安裝vim

apt install vim

#編寫測試代碼

#新建main.c

#設置vi正常顯示中文

vi ~/.vimrc

#粘貼以下內容:

set fileencodings=utf-8,gbk

set termencoding=utf-8

set encoding=utf-8

#保存退出

:wq

#新建makefile文件

vi makefile

#粘貼以下內容:

#定義目標文件名

TARGET = app1

#定義源文件

SRC = main.c

#定義編譯器

CC = gcc-7

#定義編譯選項

CFLAGS = -Wall

#定義目標文件的生成規則

$(TARGET): $(SRC)

?????? $(CC) $(CFLAGS) $^ -o $@

#定義清理規則

clean:

?????? rm -f $(TARGET)

#保存退出

:wq

#執行make生成app1,并運行app1

#########其他命令#########

#打開已有容器(ubuntu18),并進入bash(默認以root運行)

docker start ubuntu18 && docker exec -it ubuntu18 bash

#復制宿主機的文件到容器中(需用root賬號)

#語法:docker cp <宿主機路徑> <容器ID/名稱>:<容器路徑>

docker cp /home/test1/ ubuntu18:/home/

#查看所有容器(正在運行和不在運行)

docker ps -a

#刪除容器

docker rm <容器名>

#容器重命名

docker rename <容器原名> <容器新名>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/86185.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/86185.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/86185.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

啟程:為何選擇PHP?

一、寫在前面&#xff1a;小公司的生存邏輯與我的困惑 我是一名在小型軟件開發公司工作的Java全棧開發者。我們這類團隊的現實很直白&#xff1a;接不到“大單子”&#xff0c;日常圍繞各類中小項目——企業官網、內部管理系統、定制化小程序——展開。客戶預算有限、交付周期…

學習使用YOLO的predict函數使用

YOLO的 result.py #2025.1.3 """ https://docs.ultralytics.com/zh/modes/predict/#inference-arguments 對yolo 目標檢測、實例分割、關鍵點檢測結果進行說明https://docs.ultralytics.com/reference/engine/results/#ultralytics.engine.results.Masks.xy 對…

Node.js: express 使用 Open SSL

OpenSSL是一個開源的核心加密工具包&#xff0c;提供行業標準的加密&#xff0c;證書管理和安全通信功能。包含完整的 SSL/TLS 協議實現&#xff0c;被廣泛應用于構建互聯網安全基礎設施。 在 express 中使用 openssl 通常是為了實現 HTTPS 通信&#xff0c;通過 SSL/TLS 加密來…

AI賦能的瀏覽器自動化:Playwright MCP安裝配置與實操案例

以下是對Playwright MCP的簡單介紹&#xff1a; Playwright MCP 是一個基于 Playwright 的 MCP 工具&#xff0c;提供瀏覽器自動化功能不要求視覺模型支持&#xff0c;普通的文本大語言模型就可以通過結構化數據與網頁交互支持多種瀏覽器操作&#xff0c;包括截圖、點擊、拖動…

【Matlab】連接SQL Server 全過程

文章目錄 一、下載與安裝1.1 SQL Server1.2 SSMS1.3 OLE DB 驅動程序 二、數據庫配置2.1 SSMS2.2 SQL Server里面設置2.3 設置防火墻2.4 設置ODBC數據源 三、matlab 鏈接測試 一、下載與安裝 微軟的&#xff0c;所以直接去微軟官方下載即可。 1.1 SQL Server 下載最免費的Ex…

Java編程中常見的條件鏈與繼承陷阱

格式錯誤的if-else條件鏈 典型結構與常見錯誤模式 在Java編程中,if-else條件鏈是一種常見的多條件處理模式,其標準結構如下: if (condition1) {// 處理邏輯1 } else if (condition2) {// 處理邏輯2 } else

scss(sass)中 的使用說明

在 SCSS&#xff08;Sass&#xff09;中&#xff0c;& 符號是一個父選擇器引用&#xff0c;它代表當前嵌套規則的外層選擇器。主要用途如下&#xff1a; 1. 連接偽類/偽元素 scss 復制 下載 .button {background: blue;&:hover { // 相當于 .button:hoverbackgrou…

C++ 信息學奧賽總復習題答案解析

第一章 答案解析 填空題 .cpp 知識點&#xff1a;C 源文件的命名規范 main () 知識點&#xff1a;C 程序的入口函數 // &#xff0c;/* */ 知識點&#xff1a;C 注釋的兩種形式 int a; 知識點&#xff1a;變量聲明的語法 cout 知識點&#xff1a;輸出語句的關鍵字 判斷題…

Jenkins持續集成CI,持續部署CD,Allure報告集成以及發送電子 郵件

文章目錄 一、Jenkins 的簡介二、Jenkins的安裝三、Jenkins 文件夾的作用四、Jenkins 的應用新建 job配置 jobjenkins 集成 Allure 報告。jenkins 集成 HTML 的報告 五、Jenkins 發送電子郵件1&#xff09;安裝插件&#xff1a;Email Extension2&#xff09;開啟 POP3/SMTP 服務…

算術圖片驗證碼(四則運算)+selenium

一、表達式解析 這里假設已經識別出來表達式&#xff0c;如何識別驗證碼圖片里的表達式&#xff0c;放在下面講。涉及到的正則表達式的解析放在本篇文章最后面。 import re # 表達式解析&#xff08;支持小數的 -*/ 和中文運算符&#xff09; def parse_math_expression(text)…

使用 Laravel 中的自定義存根簡化工作

在開發與外部服務、API 或復雜功能交互的應用程序時&#xff0c;測試幾乎總是很困難。簡化測試的一種方法是使用存根類。以下是我通常使用它們的方法。 福利簡介 存根是接口或類的偽實現&#xff0c;用于模擬真實服務的行為。它們允許您&#xff1a; 無需調用外部服務即可測試…

將 tensorflow keras 訓練數據集轉換為 Yolo 訓練數據集

以 https://www.kaggle.com/datasets/vipoooool/new-plant-diseases-dataset 為例 1. 圖像分類數據集文件結構 (例如用于 yolov11n-cls.pt 訓練) import os import csv import random from PIL import Image from sklearn.model_selection import train_test_split import s…

排序算法-歸并排序與快速排序

歸并排序與快速排序 快速排序是利用的遞歸思想&#xff1a;選取一個基準數&#xff0c;把小于基準數的放左邊 大于的放右邊直到整個序列有序 。快排分割函數 O(lognn), 空間 :沒有額外開辟新的數組但是遞歸樹調用函數會占用棧內存 O(logn) 。 歸并排序&#xff1a;在遞歸返回的…

北大開源音頻編輯模型PlayDiffusion,可實現音頻局部編輯,比傳統 AR 模型的效率高出 50 倍!

北大開源了一個音頻編輯模型PlayDiffusion&#xff0c;可以實現類似圖片修復(inpaint)的局部編輯功能 - 只需修改音頻中的特定片段&#xff0c;而無需重新生成整段音頻。此外&#xff0c;它還是一個高性能的 TTS 系統&#xff0c;比傳統 AR 模型的效率高出 50 倍。 自回歸 Tra…

MyBatis————入門

1&#xff0c;配置相關 我們上一期詳細講了一下使用注解來實現操作數據庫的方式&#xff0c;我們今天使用xml來實現&#xff0c;有同學可能有疑問&#xff0c;使用注解挺方便呀&#xff0c;為啥還要注解呀&#xff0c;先來說一下注解我感覺挺麻煩的&#xff0c;但是我們后面要…

【推薦算法】推薦算法演進史:從協同過濾到深度強化學習

推薦算法演進史&#xff1a;從協同過濾到深度強化學習 一、傳統推薦時代&#xff1a;協同過濾的奠基&#xff08;1990s-2006&#xff09;1.1 算法背景&#xff1a;信息爆炸的挑戰1.2 核心算法&#xff1a;協同過濾1.3 局限性 二、深度學習黎明&#xff1a;神經網絡初探&#xf…

Java基于SpringBoot的校園閑置物品交易系統,附源碼+文檔說明

博主介紹&#xff1a;?Java老徐、7年大廠程序員經歷。全網粉絲12w、csdn博客專家、掘金/華為云/阿里云/InfoQ等平臺優質作者、專注于Java技術領域和畢業項目實戰? &#x1f345;文末獲取源碼聯系&#x1f345; &#x1f447;&#x1f3fb; 精彩專欄推薦訂閱&#x1f447;&…

Ajax Systems公司的核心產品有哪些?

Ajax Systems 是一家專注于家庭安全和智能系統的公司&#xff0c;其核心產品如下3&#xff1a; 入侵保護設備&#xff1a;如 MotionCam Outdoor 無線室外運動探測器&#xff0c;配備內置攝像頭和兩個紅外傳感器&#xff0c;可通過預裝電池運行長達三年&#xff0c;能在 15 米距…

64、js 中require和import有何區別?

在 JavaScript 中&#xff0c;require 和 import 都是用于模塊導入的語法&#xff0c;但它們屬于不同的模塊系統&#xff0c;具有顯著的區別&#xff1a; 1. 模塊系統不同 require 屬于 CommonJS 模塊系統&#xff08;Node.js 默認使用&#xff09;。 語法&#xff1a;const…

Java+Access綜合測評系統源碼分享:含論文、開題報告、任務書全套資料

JAVAaccess綜合測評系統畢業設計 一、系統概述 本系統采用Java Swing開發前端界面&#xff0c;結合Access數據庫實現數據存儲&#xff0c;專為教育機構打造的綜合測評解決方案。系統包含學生管理、題庫管理、在線測評、成績分析四大核心模塊&#xff0c;實現了測評流程的全自…