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的筆記

Docker學習筆記(1)

Docker學習筆記(2)

Docker學習筆記(3)

今天看其他學長的公眾號他們發了個好玩的東西

旅行者探測器系統 https://github.com/ddosi/Voyager

一句卧槽襲來,不錯啊,搭建下

你們可以去看下,很得勁。

如果我能幫助你,那麼將是我這輩子的榮幸

全世界只有不到3 % 的人關注了滲透雲筆記

你真是個特別的人