一、apt安装

apt直接安装是最好的,因为apt源中的其他docker相关组件,也是与docker匹配的版本。

apt-get install docker docker-compose

二、手动安装

2.1 下载docker

下载链接: https://download.docker.com/linux/debian/dists/

选择对应的debian版本(kali2.0是jessie)进入pool/stable/再选相应平台,再选想要的版本下载。

2.2 安装docker

进入安装包所在目录执行安装:

dpkg -i docker-ce_17.03.1~ce-~debian-jessie_amd64.deb

2.3 切奂国内镜像源

编缉 /etc/docker/daemon.json,然后重启docker即可:

cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF service docker restart

也可使用阿里云Docker加速器Daocloud加速器。这两个加速器需要注册登录点击加速器页面获取且每个账号的不一样;可以认为中科大源是不需要注册的公有加速器而阿里和Daocloud的是专有加速器。

三、使用

3.1 验证是否安装成功

hello-world是安装包默认带的镜像,可以通过看能否运行该镜像来判断docker是否能成功运行。
不过好像apt安装的docker并没带该镜像,其实也无关紧要,service docker start没问题一般都没问题。
service docker start
docker images
docker run hello-world

3.2 下载新镜像

安装的docker默认只有一个用于测试的hello-wolrd镜像,docker search命令查找docker pull命令安装镜像。以httpd为例:

docker search httpd
docker pull httpd #pull的镜像不是下到当前目录而是统一放到/var/lib/docker各文件夹内

(默认镜像仓库为Docker Hubhttps://hub.docker.com/)可能会比较慢,切换国内源见下文3.4。)

3.3 镜像其他相关命令

docker images              #查看本地已有镜像
docker run -i -t httpd /bin/bash  #运行镜像并进入
docker run -d -p 80:8080 httpd #后台运行镜像,镜像8080端口映射到主机80端口
docker exec -it [container-id] /bin/bash #进入已有容器
docker stop httpd            #关闭镜像
docker ps                #查看当前正在运行的镜像

3.4 查看docker文档

对于镜像的一些信息,比如监听的端口、控制台的用户名密码等我们都是不知道的,这些信息可以到docker hub上搜索对应项目并进入进行查找。

docker hub地址:https://hub.docker.com/

3.5 一些dokcer项目

收集了dokcer漏洞环境的github项目(真正环境在Docker Hub上github上的项目只是说明文件,Docker和github是没什么必然关系的这点要清楚):

https://github.com/Medicean/VulApps

参考:

http://www.runoob.com/docker/docker-container-connection.html

https://stackoverflow.com/questions/20932357/how-to-enter-in-a-docker-container-already-running-with-a-new-tty

docker安装使用教程(Kali2.0)的更多相关文章

  1. Docker安装配置教程

    Docker公开课 1 Docker介绍 1.1 Docker是什么 云计算\云服务 IAAS(基础设施即服务).PAAS(平台即服务).SAAS(软件即服务) Docker到底是什么呢? Docke ...

  2. mac系统Docker安装Redis教程

    在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...

  3. Vmware虚拟机中CentOS7与Docker安装图文教程

    1.安装VMware 下载一个软件安装: 2.新建一个虚拟机 等待自动安装完成 配置系统语言: 配置系统时间: 配置系统键盘: 语言支持: 默认自动使用安装源: 配置软件环境,需要及时添加的软件,这里 ...

  4. centos7用docker安装单节点redis4.0.11

    [root@localhost conf]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io d ...

  5. Centos7中用Docker安装MySQL教程

    第一步 安装Docker 1.1 参考这位博主给出的命令安装好 https://blog.csdn.net/weixin_43423864/article/details/109481260 第二步 ...

  6. 使用 Docker 安装 Elastic Stack 8.0 并开始使用

    文章转载自:https://mp.weixin.qq.com/s/fLnIzbbqYfILS6uCvGctXw 运行 Elasticsearch docker network create elast ...

  7. Docker安装系列教程

    首先准备一台Centos7版本的虚拟机,它支持docker容器技术.本案例使用centos7虚拟机安装docker容器. 一.安装 1.启动虚拟机,配置虚拟机能够访问互联网 2. 安装支持软件包,提供 ...

  8. kali2.0安装docker(转)

    开始部署 1. Docker需要Linux Kernels 大于3.10并且是64-bit的机器,用uname -a可以查看是否符合要求. 2. 执行命令编辑文本: vim /etc/apt/sour ...

  9. CentOS环境Docker安装教程(官方推荐的docker三种方式安装)

    CentOS环境Docker安装教程(官方推荐的docker三种方式安装) 一.使用yum方式安装 1.安装依赖包 $ sudo yum install -y yum-utils device-map ...

随机推荐

  1. VR外包AR外包公司(虚拟现实外包公司)承接虚拟现实项目开发(企业、教育、游戏)

    VR外包AR外包公司(虚拟现实外包公司)承接虚拟现实项目开发(企业.教育.游戏) 可公对公签正规合同,开发票. 我们是北京的公司.专业团队,成员为专业 VR/AR 产品公司一线开发人员,有大型产品开发 ...

  2. vue--vuex

    https://vuex.vuejs.org/ vuex是专为 vue.js 应用程序开发的 状态管理模式 采用集中式存储管理应用的所有组件状态 并以相应的规则保证状态以一种可预测的方式发生变化 vu ...

  3. hdu 6041 I Curse Myself 无向图找环+优先队列

    I Curse Myself Time Limit: 8000/4000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) ...

  4. UnicodeEncodeError: 'gbk' codec can't encode character '\u25aa' in position 15: illegal multibyte sequence

    UnicodeEncodeError: 'gbk' codec can't encode character '\u25aa' in position 15: illegal multibyte se ...

  5. CentOS 7 安装pip2

    使用yum安装python-pip,但是报错,说没有可用的包 安装epel源 [root@sishen yum.repos.d]# yum install -y epel-release 然后再安装 ...

  6. django 配置 Django

    Django项目的设置文件位于项目同名目录下,名叫settings.py.这个模块,集合了整个项目方方面面的设置属性,是项目启动和提供服务的根本保证. 一.简述 settings.py文件本质上是一个 ...

  7. 量化投资的Python库——Tushare

    本来想用python自带的help命令和dir命令,来写一个关于Tushare库的使用手册呢,但是后来发现了Tushare的官方网站, ̄□ ̄||,网址如下: http://tushare.org/ 把 ...

  8. Apollo快速安装视频教程

    参见视频 https://www.csdn.net/article/a/2018-05-14/15948340

  9. LeetCode--003--无重复字符的最长子串(java)

    给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc&qu ...

  10. (未完成👃)You Don't Know JS: Scope & Closures (第5章: Scope & Closures)

    Chapter 5: Scope Closure 我们到达这里时,已经对作用域如何工作有了非常健康稳固的理解. 下面,我们转移注意力到一个及其重要,但长期难以理解,几乎是神话中的部分语言:Closur ...