docker安装使用教程(Kali2.0)
一、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 Hub(https://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
docker安装使用教程(Kali2.0)的更多相关文章
- Docker安装配置教程
Docker公开课 1 Docker介绍 1.1 Docker是什么 云计算\云服务 IAAS(基础设施即服务).PAAS(平台即服务).SAAS(软件即服务) Docker到底是什么呢? Docke ...
- mac系统Docker安装Redis教程
在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mys ...
- Vmware虚拟机中CentOS7与Docker安装图文教程
1.安装VMware 下载一个软件安装: 2.新建一个虚拟机 等待自动安装完成 配置系统语言: 配置系统时间: 配置系统键盘: 语言支持: 默认自动使用安装源: 配置软件环境,需要及时添加的软件,这里 ...
- centos7用docker安装单节点redis4.0.11
[root@localhost conf]# docker search redisINDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATEDdocker.io d ...
- Centos7中用Docker安装MySQL教程
第一步 安装Docker 1.1 参考这位博主给出的命令安装好 https://blog.csdn.net/weixin_43423864/article/details/109481260 第二步 ...
- 使用 Docker 安装 Elastic Stack 8.0 并开始使用
文章转载自:https://mp.weixin.qq.com/s/fLnIzbbqYfILS6uCvGctXw 运行 Elasticsearch docker network create elast ...
- Docker安装系列教程
首先准备一台Centos7版本的虚拟机,它支持docker容器技术.本案例使用centos7虚拟机安装docker容器. 一.安装 1.启动虚拟机,配置虚拟机能够访问互联网 2. 安装支持软件包,提供 ...
- kali2.0安装docker(转)
开始部署 1. Docker需要Linux Kernels 大于3.10并且是64-bit的机器,用uname -a可以查看是否符合要求. 2. 执行命令编辑文本: vim /etc/apt/sour ...
- CentOS环境Docker安装教程(官方推荐的docker三种方式安装)
CentOS环境Docker安装教程(官方推荐的docker三种方式安装) 一.使用yum方式安装 1.安装依赖包 $ sudo yum install -y yum-utils device-map ...
随机推荐
- hbase非结构化数据库与结构化数据库比较
目的:了解hbase与支持海量数据查询的特性以及实现方式 传统关系型数据库特点及局限 传统数据库事务性特别强,要求数据完整性及安全性,造成系统可用性以及伸缩性大打折扣.对于高并发的访问量,数据库性能不 ...
- tslint无法工作:Failed to load the TSLint library for the document
1--- 2--- 3---
- leecode第三十三题(搜索旋转排序数组)
class Solution { public: int search(vector<int>& nums, int target) { int len=nums.size(); ...
- vue中eslintrc.js配置最详细介绍
本文是对vue项目中自带文件eslintrc.js的内容解析, 介绍了各个eslint配置项的作用,以及为什么这样设置. 比较详细,看完能对eslint有较为全面的了解,基本解除对该文件的疑惑. /* ...
- strip函数
f=open('a.txt',)for l in f.readlines(): print(l.strip()) # 默认清除字符串l的首尾位的\n或空格,如果是l.strip("a&qu ...
- RNN生产唐诗
1. 项目的RNN模型: 项目中的输入x是这样的:
- 牛客国庆集训派对Day3 B Tree
Tree 思路: 树形dp 注意0不存在逆元,任何一个数乘以0就变成0了,就没有价值浪,所以要暴力转移 代码: #pragma GCC optimize(2) #pragma GCC optimize ...
- NGUI实现的一套不同大小 Item 的循环滚动代码
测试: 数据 & Item 的 Ctrl : using UnityEngine; public class ScrollViewItemData { public int index; p ...
- win10如何一键开启关闭windows Defender(亲测有效)
win10如何一键开启关闭windows Defender(亲测有效) 一.总结 一句话总结:各种找资料如何开启关闭都没用,直接下载软件简单方便 软件 因为我关windows defender是用的一 ...
- 终于把joomla 的 protostar 模版的菜单,从垂直改到水平了
protostar-applying-menu-class-suffixes-horizontal-vs-vertical-menus.html joomla 3.7.5 附带的这个template ...