最近不停的在搭建一些线上的工具与扫描器,其中用到最多的就是docker,感同身受的,所以今天群友也刚好需求这方面的文章。我也就快速学习下docker 大佬勿喷,小弟正在努力追赶中。
我使用的系统是Linux(上次快速学习linux剩下的),个人推荐用contos系统,虽然有一台,但是是我上课专用的,所以姑且不动
选用的学习途径是菜鸟教程,你可以跳过这篇文章,直接去菜鸟教程去学习,我这里只是个人类的学习笔记。
docker的介绍;
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
安装docker过程
更新apt包索引
sudo apt-get update
选用阿里云的服务商,官方源不建议使用
代码语言:javascript复制curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
如果爆出没有安装 curl 那么安装命令如下
sudo apt install curl
然后进行安装阿里源的docker
当然你也可以选择
更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
代码语言:javascript复制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
安装所需要的包
代码语言:javascript复制sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
添加GPG密钥
代码语言:javascript复制sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
添加软件源
代码语言:javascript复制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 % 的人关注了渗透云笔记
你真是个特别的人