使用ubuntu server搭建nas(三)——安裝Docker

2022-01-02 三蟲君

在前兩篇文章中,我已經完成了ubuntu18.04.5系統的安裝,有興趣的朋友可以通過以下連結查看

使用ubuntu server搭建nas(一)——硬體及ubuntu18.04.5系統安裝

使用ubuntu server搭建nas(二)——設置硬碟掛載及開啟root帳戶

基於之前的經驗,我決定這次將所有nas服務以docker容器的形式部署,一方面方便進行管理,另一方面可以和宿主系統形成一定的隔離。這篇文章主要介紹docker安裝的過程。

(一)Docker簡介


Docker 是一個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app),更重要的是容器性能開銷極低。

(二)Docker安裝

這裡借鑑清華大學開源軟體鏡像站的docker-ce安裝文檔,照做就可以啦。

(三)Docker鏡像加速

docker鏡像默認從DockerHub公共鏡像源下載,國內網絡環境可能會拉取鏡像較慢,所以配置鏡像加速器。

科大鏡像:
https://docker.mirrors.ustc.edu.cn/

網易:
https://hub-mirror.c.163.com/

阿里云:https://<你的id>.mirror.aliyuncs.com

七牛雲加速器:
https://reg-mirror.qiniu.com

在 /etc/docker/daemon.json 中寫入如下內容(如果文件不存在請新建該文件):

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

之後重新啟動服務:

$ sudo systemctl daemon-reload$ sudo systemctl restart docker

(四)Docker安裝portainer

portainer是一款可以通過Web界面管理docker的面板,為了少敲代碼,我決定使用portainer管理我的docker容器。

# 拉取鏡像docker pull portainer/portainer-ce# 運行鏡像docker run -d -it --name portainer -p 8000:8000 -p 9000:9000 -v -v /var/run/docker.sock:/var/run/docker.sock --restart=always portainer/portainer-ce# 瀏覽器輸入主機加埠9000即可進入,然後設置密碼,選擇本地模式。可以進行鏡像、容器、登錄等管理


相關焦點

  • 經驗分享|使用code-server為Docker容器搭建在線開發環境
    只要伺服器端配置好code-server,就可以在任何瀏覽器上使用VScode訪問伺服器的代碼進行編程。(GitHub地址:https://github.com/cdr/code-server)Docker是一個開源的Linux容器引擎。我們在日常的開發任務中可以利用Docker容器快速地搭建實驗環境或對項目進行遷移部署。
  • 樹莓派·安全專刊---搭建Ubuntu-Server環境
    接下來呢,將會從以下幾點,分點闡述這次的環境搭建過程:系統燒錄換源更新docker安裝docker-compose安裝既然是詳盡的記錄,之前出現過的前幾點,也會老生常談下,會儘量縮短共識性的東西,講點新思路。同時,會將上次忽略的點這裡進一步闡述下,爭取老話新說。OK,開整!
  • Ubuntu系統安裝使用Docker
    /linux/ubuntu/gpg | sudo apt-key add -    #下載源將其添加到apt的安裝裡面sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"       #對剛剛安裝的源進行註冊
  • Oracle VM VirtualBox 安裝Ubuntu Server 以及Docker 環境
    Ubuntuu archive mirror(設置軟體源的地址)修改為:http://mirrors.aliyun.com/ubuntu,然後點擊Done  6.1Installer update available(安裝器的更新)選擇Update to the new installer{有的安裝會出現這個界面}七、Guided storage configuration
  • 使用Docker運行SQL Server
    下面在Ubuntu 16.4上演示安裝並使用SQL Server 2019-CTP3.2SQL Server in Dockersudo docker pull mcr.microsoft.com/mssql/server:2019-CTP3.2-ubuntu使用docker pull命令從docker hub拉取sqlserver 2019
  • Docker最全教程之Ubuntu下安裝Docker(十五)
    接下來就可以按照引導界面來完成系統設置,進入系統主界面了:2. 如果不是使用默認埠,則需使用-p參數指定埠。設置穩定存儲庫add-apt-repository \   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \   $(lsb_release -cs) \   stable"lsb_release -cs子命令返回Ubuntu發行版的名稱6.
  • Dockerfile搭建極簡LNMP環境
    常規環境搭建的方式有兩種,一種是把php、mysql、nginx分別編寫一個Dockerfile,然後再使用docker-compose.yml來編寫一個容器互連的配置,使用docker-compose來管理和生成容器。另外一種方式是把php、nginx、mysql都安裝到一個鏡像裡面,簡單粗暴。
  • 威聯通NAS使用Container搭建我的世界伺服器,帶網頁管理面板
    QNAP使用LXC容器搭建Minecraft遊戲伺服器,帶WEB管理面板Linux搭建我的世界伺服器
  • 使用Docker搭建Nextcloud個人工作中心
    上一篇文章使用NextCloud快速搭建你自己的工作中心(上)有一些工作沒有介紹完,這篇文章進行了補充。並且修改了docker-compose文件,重新打包了docker鏡像等優化操作,使得部署起來更方便些。
  • Docker 應用| 使用 Mailu.io 搭建基於 Docker 的域名郵箱
    之前,我們介紹過Poste郵箱系統的搭建;Poste已經很久不再更新了,而Mailu則是Poste的升級版,一直穩定更新。今天,我們就來介紹如何搭建並使用Mailu.io域名郵箱。類似的域名郵箱系統,我們還推薦iRedMail與Zimbra, 您可以自行比較並選擇喜歡的程序。
  • 你應該學會的docker使用技巧
    最近有些小夥伴問我,「目前想玩Ubuntu系統,應該怎麼搭建一個高大上的開發環境呢?」;本文主要介紹我以前是怎麼搭建自己的Ubuntu開發環境。題目:描述一下DNS域名解析的過程?這是之前在簡書寫的一篇舊文;沒有讀過的小夥伴可以讀讀。檢查curl包是否安裝?
  • 騰訊雲玩轉Docker--安裝篇
    目前騰訊雲官方提供的鏡像中,CentOS和Ubuntu12.04已經支持Docker的執行環境。這裡以Ubuntu為例,購買一臺2核4G,100G的雲盤,2M帶寬,Ubuntu12.04 64位的機器:完成安裝機器準備後,需要做一些初始化的工作,譬如重置密碼以及硬碟格式化。這裡就不累述,可以參見騰訊雲的文檔。
  • 搭建基於 Ubuntu Server 的 PXE 自動安裝環境的實用指南 | 系統運維
    同時,PXE 技術雖然出來很久了,但是整個安裝過程還不是特別順暢,隨著 Ubuntu 升級到 20.04,使用 cloud-init 安裝配置實現 Subiquity 參數的自動填寫,整個過程變得些微優雅起來,讓我有較大興趣嘗試使用 PXE 安裝 Ubuntu 20.04 Server。
  • 使用Docker Registry搭建Docker私有倉庫
    有時候使用 Docker Hub 這樣的公共倉庫可能不方便,並且公司的私有鏡像為了業務安全,也不會push到docker hub上,用戶可以創建一個本地倉庫供私人使用
  • 使用ubuntu server搭建nas(五)——docker部署ftp、smb、webdav
    啟動鏡像docker run -it --name samba -p 139:139 -p 445:445 -v /srv/1:/mount -d dperson/samba -u "user;passwd" -s "shared;/mount/;yes;no;no;all;none"這裡「user:passwd」
  • 基於 Harbor 搭建 Docker 私有鏡像倉庫
    第一次使用這個的時候是剛進公司處理的第一個任務的時候,發現 Harbor 就是一個用於存儲和分發 Docker 鏡像的企業級Registry 伺服器。Harbor 的每個組件都是以 Docker 容器的形式構建的,使用 Docker Compose 來對它進行部署。
  • Docker 部署TCP Server服務
    #苟有恆,何必三更眠五更起;最無益,莫過一日曝十日寒。
  • Ubuntu Docker安裝
    如果安裝過老的版本可以使用以下命令卸載sudo apt-get remove docker docker-engine
  • 使用Synology家庭NAS搭建ssh蜜罐捕獲全網攻擊流量
    拖稿使我開心,拖稿使我快樂(你號沒了……)0x01 前言蜜罐技術:本質上是一種對攻擊方進行欺騙的技術,通過布置一些作為誘餌的主機、網絡服務或者信息,誘使攻擊方對它們實施攻擊,從而可以對攻擊行為進行捕獲和分析,了解攻擊方所使用的工具與方法,推測攻擊意圖和動機,能夠讓防禦方清晰地了解他們所面對的安全威脅,並通過技術和管理手段來增強實際系統的安全防護能力
  • Ubuntu安裝Docker (一)
    ubuntu 安裝docker 需要跟著步驟走docker版本:Docker version 17.12.0~cedocker-compose版本:docker-compose version 1.25.0