Ubuntu搭建docker環境


一丶自己搭建Ubuntu的虛擬機(網上很多教程)
PS:下帶圖形化界面的Ubuntu鏡像,這里只說一下要裝那些工具和做那些配置
 
  • 安裝vim
 
      sudo apt-get install vim
  • 更換ubuntu的更新源
        1.備份系統自帶源                      
             mv /etc/apt/sources.list /etc/apt/sources.list.bak
        2.修改/etc/apt/sources.list文件          
            sudo vim /etc/apt/sources.list
        3.添加一下更新源(18.04的清華大學源)
         deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
        deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
        deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
 
  •   清除本地已緩存的軟件包信息,更新鏡像倉庫             
            
         sudo apt-get clean          
         sudo apt-get update
 
  •   安裝net-tools 和git
 
sudo apt-get install net-tools
sudo apt-get install git
二丶在docker官網和daocloud 注冊賬號
 
三丶安裝docker CE (社區版)
以下步驟均在 docker官網的幫助文檔中(https://docs.docker.com/install/linux/docker-ce/ubuntu/)
  • 安裝必備工具
    
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
software-properties-common
 
  • 添加GPG 密匙
 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
 
  • 測試一下
 
sudo apt-key fingerprint 0EBFCD88
 
//出現這個說明成功了

 

  • 增加docker的更新源
 
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
 
  • 更新ubuntu鏡像倉庫
 
sudo apt-get update
 
  • 安裝docker
 
sudo apt-get install docker-ce docker-ce-cli containerd.io
 
  • 修改docker 鏡像更新源(docker服務器在國外,不換源,會因為網速慢而搭建docker實例失敗)
 
    1.進daocloud主頁(登錄狀態)

 

  2.點擊右上角的小飛機
 
 3.在Ubuntu上執行你在這個頁面上得到的命令

 

  • 測試安裝是否成功
 
      
      sudo docker run hello-world
 
 
 

 

出現上面的東東這個說明docker搭建成功
 
四丶利用docker快速搭建滲透環境
  •   在github上clone別人弄好的配置文件
       
        git clone https://github.com/vulhub/vulhub.git
    PS:也可以是其他環境
  •   安裝docker-compose
       
    sudo apt-get install docker-compose
 
  • 將當前用戶加入docker組(否則執行docker-compose up -d 會報錯ERROR: Couldn't connect to Docker daemon at
 
    sudo gpasswd -a ${USER} docker
 
  • 退出當前用戶 比如切換為root,再次切換為當前用戶。我的用戶名是mwq 你們別直接復制粘貼
 
 

 

sudo su
su mwq
 
  • 測試docker-compoce
  1. 進入一個有docker-compose.yml 文件的文件夾
 
 
        cd vulhub/struts2/s2-001/
 
  1. 利用docker-compose.yml 文件搭建容器
 
docker-compose build
docker-compose up -d
 
  • 查看docker實例狀態
 
docker container  ls
 

 

 
容器將自己的8080端口映射到Ubuntu的8080端口
 
在虛擬機使用127.0.0.1:8080訪問

 

在物理主機使用 虛擬機ip:8080訪問
 
  • 使用ifconfig查看Ubuntu 的ip
 
ifconfig
 

 

 
  •  物理主機訪問

 

PS:附上burp suite的注冊機(有經濟實力的還是支持正版!)
百度網盤下載:
鏈接: https://pan.baidu.com/s/1brjPKM7 密碼: 9v4r
 
愛盤下載:
PS:注冊機使用教程
PS:不要在Ubuntu中使用burp suite抓取docker的包 因為Ubuntu和docker容器之間是進程間通信 不會走網卡
所以正確的使用方法是物理機訪問 用burp suite抓包
(物理機和虛擬機之間的數據要經過網卡的)
 
PS:如果有錯誤,請指正!多謝!
立足於技術,但不局限於技術。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM