docker的十分鐘快速學習
- 2020 年 3 月 12 日
- 筆記
最近不停的在搭建一些線上的工具與掃描器,其中用到最多的就是docker,感同身受的,所以今天群友也剛好需求這方面的文章。我也就快速學習下docker 大佬勿噴,小弟正在努力追趕中。


我使用的系統是Linux(上次快速學習linux剩下的),個人推薦用contos系統,雖然有一台,但是是我上課專用的,所以姑且不動
選用的學習途徑是菜鳥教程,你可以跳過這篇文章,直接去菜鳥教程去學習,我這裡只是個人類的學習筆記。
docker的介紹;
Docker 是一個開源的應用容器引擎,基於 Go 語言 並遵從 Apache2.0 協議開源。 Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化。 容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app),更重要的是容器性能開銷極低。
安裝docker過程
更新apt包索引
sudo apt-get update

選用阿里雲的服務商,官方源不建議使用
curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
如果爆出沒有安裝 curl 那麼安裝命令如下
sudo apt install curl

然後進行安裝阿里源的docker
當然你也可以選擇
更換中國軟體源,推薦中國科技大學的源,穩定速度快(可選)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list sudo apt update 來源: https://www.runoob.com/docker/ubuntu-docker-install.html
安裝所需要的包
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
添加GPG密鑰
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
添加軟體源
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
添加成功後更新軟體包快取
sudo apt-get update
安裝docker
sudo apt-get install docker-engine
啟動 docker
sudo systemctl enable docker sudo systemctl start docker
我安裝的docker的版本號為17.06.0~ce-0~ubuntu

設置阿里加速器
路徑/etc/docker/daemon.json
sudo docker run hello-world
查看是否安裝成功
添加以下內容,這裡有個坑就是我一直沒用root用戶操作,mmp

{
"graph": "/mnt/docker-data",
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"],
"storage-driver": "overlay"
}
在這裡墨跡了好久

然後重啟下docker。
service docker restart

拉取下


啟動成功,啊哈哈哈,高興的是個菜鳥,我做到這一步隱約想起學長好像做過這個系列的文章,還發在我公眾號上過。
以下是學長的docker的筆記
今天看其他學長的公眾號他們發了個好玩的東西
旅行者探測器系統 https://github.com/ddosi/Voyager
一句卧槽襲來,不錯啊,搭建下
你們可以去看下,很得勁。

如果我能幫助你,那麼將是我這輩子的榮幸
全世界只有不到3 % 的人關注了滲透雲筆記
你真是個特別的人