docker 安裝

来源:https://www.cnblogs.com/subbubble/p/18141051
-Advertisement-
Play Games

1、安裝Docker Centos7.6-centos7.9 # 配置主機名: hostnamectl set-hostname master1 && bash #關閉防火牆 systemctl stop firewalld && systemctl disable firewalld #關閉ipt ...


1、安裝Docker

Centos7.6-centos7.9
# 配置主機名:
  hostnamectl set-hostname master1 && bash
#關閉防火牆
  systemctl stop firewalld && systemctl disable firewalld
#關閉iptables防火牆 #安裝iptables
  yum install iptables-services -y  
#禁用iptables
  service iptables stop   && systemctl disable iptables
#清空防火牆規則
  iptables -F 
#關閉selinux  
  #臨時關閉
  setenforce 0
  #永久關閉
  sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
#顯示Disabled表示selinux關閉成功
  getenforce

#配置時間同步
  yum install -y ntp ntpdate
  ntpdate cn.pool.ntp.org 
#編寫計劃任務
  crontab -e
  * */1 * * * /usr/sbin/ntpdate cn.pool.ntp.org 
#重啟crond服務使配置生效 
  systemctl restart crond
#安裝基礎軟體包
  yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c++ make cmake libxml2-devel openssl-devel curl curl-devel unzip sudo ntp \
  libaio-devel  wget vim ncurses-devel autoconf automake zlib-devel  python-devel epel-release openssh-server socat  ipvsadm conntrack

#安裝docker-ce
#配置docker-ce國內yum源(阿裡雲)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#安裝docker依賴包
 yum install -y yum-utils device-mapper-persistent-data lvm2
#安裝docker-ce
 yum install docker-ce -y
#啟動docker服務
 systemctl start docker && systemctl enable docker
 systemctl status docker
#查看Docker 版本信息
 docker version 

2、開啟包轉發功能和修改內核參數

    #註:
    #Docker 安裝後出現:WARNING: bridge-nf-call-iptables is disabled 的解決辦法:
    #按照 1、開啟包轉發功能和修改內核參數 配置
    #將Linux系統作為路由或者VPN服務就必須要開啟IP轉發功能。當linux主機有多個網卡時一個網卡收到的信息是否能夠傳遞給其他的網卡 ,如果設置成1 的話 
    #可以進行數據包轉發,可以實現VxLAN 等功能。不開啟會導致docker部署應用無法訪問。
    
#1、開啟包轉發功能和修改內核參數
#內核參數修改:br_netfilter模塊用於將橋接流量轉發至iptables鏈,br_netfilter內核參數需要開啟轉發。
  modprobe br_netfilter

  cat > /etc/sysctl.d/docker.conf <<EOF
  net.bridge.bridge-nf-call-ip6tables = 1
  net.bridge.bridge-nf-call-iptables = 1
  net.ipv4.ip_forward = 1
  EOF
#使參數生效
  sysctl -p /etc/sysctl.d/docker.conf
  
#修改讓重啟也生效
#重啟後模塊失效,下麵是開機自動載入模塊的腳本
#在/etc/新建rc.sysinit 文件
cat /etc/rc.sysinit
  #輸入
  ---
  #!/bin/bash
  for file in /etc/sysconfig/modules/*.modules ; do
  [ -x $file ] && $file
  done
  ---
#在/etc/sysconfig/modules/目錄下新建文件如下
cat /etc/sysconfig/modules/br_netfilter.modules
  #輸入
  modprobe br_netfilter
#增加許可權
 chmod 755 /etc/sysconfig/modules/br_netfilter.modules
#重啟機器模塊也會自動載入
  lsmod |grep br_netfilter 

#重啟docker
  systemctl restart docker 

3、鏡像加速

#鏡像加速 找到鏡像加速器
  #修改/etc/docker/daemon.json,變成如下
{
 "registry-mirrors":["https://y8y6vosv.mirror.aliyuncs.com",
                     "https://registry.docker-cn.com",
                     "https://docker.mirrors.ustc.edu.cn",
                     "https://dockerhub.azk8s.cn",
                     "http://hub-mirror.c.163.com"]
}

#讓配置文件生效
  sudo systemctl daemon-reload
  sudo systemctl restart docker

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 拓展閱讀 資料庫設計工具-08-概覽 資料庫設計工具-08-powerdesigner 資料庫設計工具-09-mysql workbench 資料庫設計工具-10-dbdesign 資料庫設計工具-11-dbeaver 資料庫設計工具-12-pgmodeler 資料庫設計工具-13-erdplus ...
  • .NET 部署 IIS 的簡單步驟一: 下載 dotnet-hosting-x.y.z-win.exe ,下載地址:.NET Downloads (Linux, macOS, and Windows) (microsoft.com) .NET 部署 IIS 的簡單步驟二: 選擇對應的版本,點擊進入詳 ...
  • 在處理大型Excel工作簿時,有時候我們需要在工作表中凍結窗格,這樣可以在滾動查看數據的同時保持某些行或列固定不動。凍結窗格可以幫助我們更容易地導航和理解複雜的數據集。相反,當你不需要凍結窗格時,你可能需要解凍它們以獲得完整的視野。 下麵將介紹如何使用免費.NET庫通過C#實現凍結Excel視窗以鎖 ...
  • 在 Avalonia 中,樣式是定義控制項外觀的一種方式,而控制項主題則是一組樣式和資源,用於定義應用程式的整體外觀和感覺。本文將深入探討這些概念,並提供示例代碼以幫助您更好地理解它們。 樣式是什麼? 樣式是一組屬性,用於定義控制項的外觀。它們可以包括背景色、邊框、字體樣式等。在 Avalonia 中,樣 ...
  • 引言 上一篇我們創建了一個Sample.Api項目和Sample.Repository,並且帶大家熟悉了一下Moq的概念,這一章我們來實戰一下在xUnit項目使用依賴註入。 Xunit.DependencyInjection Xunit.DependencyInjection 是一個用於 xUnit ...
  • 老周在幾個世紀前曾寫過樹莓派相關的 iOT 水文,之所以沒寫 Nano Framework 相關的內容,是因為那時候這貨還不成熟,可玩性不高。不過,這貨現在已經相對完善,老周都把它用在項目上了——第一個是自製的智能插座,這個某寶上50多塊可以買到,搜“esp32 插座”就能找到。一種是 86 型盒子 ...
  • JWT(JSON Web Token)是一種用於在網路應用之間傳遞信息的開放標準(RFC 7519)。它使用 JSON 對象在安全可靠的方式下傳遞信息,通常用於身份驗證和信息交換。 在Web API中,JWT通常用於對用戶進行身份驗證和授權。當用戶登錄成功後,伺服器會生成一個Token並返回給客戶端 ...
  • 目錄 目錄目錄基礎指令Linux命令基本格式文件操作文件格式文件許可權創建文件查看文件刪除文件移動文件複製文件編輯文件查找文件查找命令路徑vim文本編輯器一般指令模式(command mode)編輯模式(insert mode)指令列命令模式command-line mode目錄操作列印路徑查看目錄切 ...
一周排行
    -Advertisement-
    Play Games
  • 概述:本文代碼示例演示瞭如何在WPF中使用LiveCharts庫創建動態條形圖。通過創建數據模型、ViewModel和在XAML中使用`CartesianChart`控制項,你可以輕鬆實現圖表的數據綁定和動態更新。我將通過清晰的步驟指南包括詳細的中文註釋,幫助你快速理解並應用這一功能。 先上效果: 在 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • openGauss(GaussDB ) openGauss是一款全面友好開放,攜手伙伴共同打造的企業級開源關係型資料庫。openGauss採用木蘭寬鬆許可證v2發行,提供面向多核架構的極致性能、全鏈路的業務、數據安全、基於AI的調優和高效運維的能力。openGauss深度融合華為在資料庫領域多年的研 ...
  • 概述:本示例演示了在WPF應用程式中實現多語言支持的詳細步驟。通過資源字典和數據綁定,以及使用語言管理器類,應用程式能夠在運行時動態切換語言。這種方法使得多語言支持更加靈活,便於維護,同時提供清晰的代碼結構。 在WPF中實現多語言的一種常見方法是使用資源字典和數據綁定。以下是一個詳細的步驟和示例源代 ...
  • 描述(做一個簡單的記錄): 事件(event)的本質是一個委托;(聲明一個事件: public event TestDelegate eventTest;) 委托(delegate)可以理解為一個符合某種簽名的方法類型;比如:TestDelegate委托的返回數據類型為string,參數為 int和 ...
  • 1、AOT適合場景 Aot適合工具類型的項目使用,優點禁止反編 ,第一次啟動快,業務型項目或者反射多的項目不適合用AOT AOT更新記錄: 實實在在經過實踐的AOT ORM 5.1.4.117 +支持AOT 5.1.4.123 +支持CodeFirst和非同步方法 5.1.4.129-preview1 ...
  • 總說周知,UWP 是運行在沙盒裡面的,所有許可權都有嚴格限制,和沙盒外交互也需要特殊的通道,所以從根本杜絕了 UWP 毒瘤的存在。但是實際上 UWP 只是一個應用模型,本身是沒有什麼許可權管理的,許可權管理全靠 App Container 沙盒控制,如果我們脫離了這個沙盒,UWP 就會放飛自我了。那麼有沒... ...
  • 目錄條款17:讓介面容易被正確使用,不易被誤用(Make interfaces easy to use correctly and hard to use incorrectly)限制類型和值規定能做和不能做的事提供行為一致的介面條款19:設計class猶如設計type(Treat class de ...
  • title: 從零開始:Django項目的創建與配置指南 date: 2024/5/2 18:29:33 updated: 2024/5/2 18:29:33 categories: 後端開發 tags: Django WebDev Python ORM Security Deployment Op ...
  • 1、BOM對象 BOM:Broswer object model,即瀏覽器提供我們開發者在javascript用於操作瀏覽器的對象。 1.1、window對象 視窗方法 // BOM Browser object model 瀏覽器對象模型 // js中最大的一個對象.整個瀏覽器視窗出現的所有東西都 ...