云服務器linux系統安裝配置docker

在我們拿到一個純凈的linux系統時,我需要進行一些基礎環境的配置

(如果是云服務器可以用XShell遠程連接,如果連接不上可能是服務器沒開放22端口)

下面是配置環境的步驟

sudo -s進入root權限:退出使用exit
sudo -i進入后退出使用logout## 防火墻
iptables -F #清空現有規則
getenforce systemctl disable firewalld  #關閉防火墻自啟
systemctl stop firewalld     #關閉防火墻# 配置yum源
wget -O /etc/yum,repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#清緩存
yum clean all 
# 生成緩存
yum makecache 
# 裝依賴
yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc ntpdate openldap-devel#開啟linux內核的流量轉發
cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.ip_forward = 1
EOF#加載修改內核的參數,配置文件
sysctl -p /etc/sysctl.d/docker.conf## 加載配置報錯 no such file 則
modprobe br_netfilter####### 利用yum快速安裝docker ######### 下載阿里源repo文件
curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 清楚并更新yum緩存
yum clean all && yum makecache## yum安裝
yum install docker-ce-20.10.6 -y
## 查看源中可用版本
yum list docker-ce --showduplicates | sort -r
## 卸載
yum remove -y docker-xxx##### 配置鏡像源 #######
mkdir -p /etc/docker #創建文件夾
touch /etc/docker/daemon.json #創建文件vim /etc/docker/daemon.json #打開配置文件 按i進行插入模式
{"registry-mirrors" : ["https://8xpk5wnt.mirror.aliyuncs.com" ]
}
# :wq! 強制保存退出# 查看文件內容
cat /etc/docker/daemon.json## 設置開機自啟docker
systemctl daemon-reload #重新讀一遍配置文件
systemctl enable docker
systemctl restart dockerps -ef | grep docker ## ps -ef:這部分命令用于顯示當前系統上所有進程的詳細信息。具體來說,它會列出進程的用戶、進程ID(PID)、CPU使用情況、內存使用情況等。
## |:這是管道符號,用于將一個命令的輸出傳遞給另一個命令作為輸入。
## grep docker:這部分命令用于過濾前一個命令的輸出,只顯示包含 "docker" 字符串的行。這通常用于查找與 Docker 相關的進程。

一些基礎docker指令

##### docker 命令 #####
docker version ## 示例
docker search nginx
docker image ls #等同于docker images  查看本地鏡像
docker rmi  鏡像id #刪除鏡像 
docker pull nginx #拉取下載鏡像# -d 后臺運行容器
# -p 80:80 端口映射   宿主機端口:容器內端口   訪問宿主機端口等同于訪問容器內端口
docker run -d -p 80:80 nginx #運行完成后返回容器id
# -i 交互式命令操作 -t 開啟一個終端 bash進入容器后執行的命令
docker run -it 容器id bash
# 進入到正在運行的容器內
docker exec -it 容器id bash
exit #退出容器空間netstat -tunlp #用于顯示網絡統計信息的命令。
-t: 該選項用于顯示TCP協議的相關信息,包括TCP連接和監聽端口。
-u: 這個選項用于顯示UDP協議的相關信息,包括UDP連接和監聽端口。
-n: 該選項指示 netstat 顯示數字形式的IP地址和端口號,而不是嘗試解析主機名或服務名稱。
-l: 該選項表示僅顯示監聽(listening)的端口。
-p: 這個選項用于顯示與每個網絡連接或監聽端口相關聯的進程信息(進程ID)。docker ps #查看運行容器
docker stop 容器id #停止容器

防火墻問題(外網想要訪問服務器上的項目需要云服務器的安全組和服務器同時開放端口)

開放端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=docker --add-port=9999/tcp --permanent
重啟防火墻:systemctl restart firewalld.service
查看已開啟的端口信息 firewall-cmd --list-ports
查看防火墻狀態,running代表正在運行:firewall-cmd --state
停止命令systemctl stop firewalld.service
啟動命令systemctl start firewalld.service

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

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

相關文章

process.env.VUE_APP_BASE_API

前端&#xff1a;process.env.VUE_APP_BASE_API 在Vue.js項目中&#xff0c;特別是使用Vue CLI進行配置的項目&#xff0c;process.env.VUE_APP_BASE_API 是一個環境變量的引用。Vue CLI允許開發者在不同環境下配置不同的環境變量&#xff0c;這對于管理API基礎路徑、切換開發…

MySQL調優的五個方向

客戶端與連接層的優化&#xff1a;調整客戶端DB連接池的參數和DB連接層的參數。MySQL結構的優化&#xff1a;合理的設計庫表結構&#xff0c;表中字段根據業務選擇合適的數據類型、索引。MySQL參數優化&#xff1a;調整參數的默認值&#xff0c;根據業務將各類參數調整到合適的…

【leetcode78-81貪心算法、技巧96-100】

貪心算法【78-81】 技巧【96-100】

谷粒商城-個人筆記(集群部署篇二)

前言 ?學習視頻&#xff1a;?Java項目《谷粒商城》架構師級Java項目實戰&#xff0c;對標阿里P6-P7&#xff0c;全網最強?學習文檔&#xff1a; 谷粒商城-個人筆記(基礎篇一)谷粒商城-個人筆記(基礎篇二)谷粒商城-個人筆記(基礎篇三)谷粒商城-個人筆記(高級篇一)谷粒商城-個…

【數據結構】02.順序表

一、順序表的概念與結構 1.1線性表 線性表&#xff08;linear list&#xff09;是n個具有相同特性的數據元素的有限序列。線性表是?種在實際中廣泛使用的數據結構&#xff0c;常見的線性表&#xff1a;順序表、鏈表、棧、隊列、字符串… 線性表在邏輯上是線性結構&#xff0…

GEE計算遙感生態指數RSEI

目錄 RESI濕度綠度熱度干度源代碼歸一化函數代碼解釋整體的代碼功能解釋:導出RSEI計算結果參考文獻RESI RSEI = f (Greenness,Wetness,Heat,Dryness)其遙感定義為: RSEI = f (VI,Wet,LST,SI)式中:Greenness 為綠度;Wetness 為濕度;Thermal為熱度;Dryness 為干度;VI 為植被指數…

【多媒體】Java實現MP4和MP3音視頻播放器【JavaFX】【音視頻播放】

在Java中播放音視頻可以使用多種方案&#xff0c;最常見的是通過Swing組件JFrame和JLabel來嵌入JMF(Java Media Framework)或Xuggler。不過&#xff0c;JMF已經不再被推薦使用&#xff0c;而Xuggler是基于DirectX的&#xff0c;不適用于跨平臺。而且上述方案都需要使用第三方庫…

拒絕信息差!一篇文章說清Stable Diffusion 3到底值不值得沖

前言 就在幾天前&#xff0c;Stability AI正式開源了Stable Diffusion 3 Medium&#xff08;以下簡稱SD3M&#xff09;模型和適配CLIP文件。這家身處風雨飄搖中的公司&#xff0c;在最近的一年里一直處于破產邊緣&#xff0c;就連創始人兼CEO也頂不住壓力提桶跑路。 即便這樣&…

[leetcode]minimum-absolute-difference-in-bst 二叉搜索樹的最小絕對差

. - 力扣&#xff08;LeetCode&#xff09; /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(null…

java如何在字符串中間插入字符串

java在字符串中插入字符串&#xff0c;需要用到insert語句 語法格式為 sbf.insert(offset,str) 其中,sbf是任意字符串 offset是插入的索引 str是插入的字符串 public class Insert {public static void main(String[] args) {// 將字符串插入到指定索引StringBuffer sbfn…

FFmpeg5.0源碼閱讀——格式檢測

摘要&#xff1a;在拿到一個新的格式后&#xff0c;FFmpeg總是能夠足夠正確的判斷格式的內容并進行相應的處理。本文在描述FFmpeg如何進行格式檢測來確認正在處理的媒體格式類型&#xff0c;并進行相應的處理。 ??關鍵字&#xff1a;FFmpeg,format,probe 在調用FFmpeg的APIav…

變量的定義和使用

1.定義 變量&#xff0c;就是用來表示數據的名字 Python 中定義變量非常簡單&#xff0c;只需將數據通過等號()賦值給一個符合命名規范的標識符即可 name"Camille" name 123 變量的使用 變量的使用是指在程序中引用一個已經定義的變量。 例如&#xff0c;如果…

LeetCode 196, 73, 105

目錄 196. 刪除重復的電子郵箱題目鏈接表要求知識點思路代碼 73. 矩陣置零題目鏈接標簽簡單版思路代碼 優化版思路代碼 105. 從前序與中序遍歷序列構造二叉樹題目鏈接標簽思路代碼 196. 刪除重復的電子郵箱 題目鏈接 196. 刪除重復的電子郵箱 表 表Person的字段為id和email…

昇思MindSpore學習總結七——模型訓練

1、模型訓練 模型訓練一般分為四個步驟&#xff1a; 構建數據集。定義神經網絡模型。定義超參、損失函數及優化器。輸入數據集進行訓練與評估。 現在我們有了數據集和模型后&#xff0c;可以進行模型的訓練與評估。 2、構建數據集 首先從數據集 Dataset加載代碼&#xff0…

檢測站機動車授權簽字人試題附答案

16、___的輪胎胎冠上花紋深度不得小于3.2mm。( ) A、乘用車 B、摩托車 C、貨車的轉向輪&#xff08;正確答案&#xff09; D、掛車 17、最大設計時速≥100km/h的機動車其轉向盤自由轉動量不大于__。( ) A、30 度 B、20 度&#xff08;正確答案&#xff09; C、45 度 D、40度…

在windows上安裝objection

安裝命令pip install objection -i https://mirrors.aliyun.com/pypi/simple hook指定進程 objection -g 測試 explore 進程名不定是包名&#xff0c;也可能是app名字&#xff0c;如“測試”就是app的名字 若出現如下錯誤&#xff0c;說明python 缺少setuptools 直接安裝setu…

擲骰子游戲 、 求絕對值,平方根,對數,正弦值 題目

題目 JAVA33 擲骰子游戲分析&#xff1a;代碼&#xff1a; JAVA34 求絕對值&#xff0c;平方根&#xff0c;對數&#xff0c;正弦值分析&#xff1a;代碼&#xff1a; JAVA33 擲骰子游戲 描述開發一個擲骰子游戲&#xff0c;即每次運行程序時&#xff0c;產生一個[1,6]之間的隨…

秋招突擊——設計模式補充——單例模式、依賴倒轉原則、工廠方法模式

文章目錄 引言正文依賴倒轉原則工廠方法模式工廠模式的實現簡單工廠和工廠方法的對比 抽線工廠模式最基本的數據訪問程序使用工廠模式實現數據庫的訪問使用抽象工廠模式的數據訪問程序抽象工廠模式的優點和缺點使用反射抽象工廠的數據訪問程序使用反射配置文件實現數據訪問程序…

檢索增強生成RAG系列6--RAG提升之查詢結構化(Query Construction)

系列5中講到會講解3個方面RAG的提升&#xff0c;它們可能與RAG的準確率有關系&#xff0c;但是更多的它們是有其它用途。本期來講解第二部分&#xff1a;查詢結構化&#xff08;Query Construction&#xff09;。在系列3文檔處理中&#xff0c;我們著重講解了文檔解析&#xff…

C++ dll導出類的方法

要在C動態庫中導出類&#xff0c;可以使用以下步驟&#xff1a; 定義一個類并實現其成員函數。在類的聲明前加上__declspec(dllexport)標記&#xff08;Windows平臺&#xff09;或__attribute__((visibility("default")))標記&#xff08;Linux平臺&#xff09;&…