30分钟学会docker

最近搭建的靶场和集成环境比较多,所以重新温习了一遍Docker的内容,以下涵盖了几乎所有常见的情况目录

## 安装与配置 ### kali

### Ubuntu

建⽴docker⽤户组

默认情况下,docker 命令会使⽤ Unix socket 与 Docker 引擎通讯。⽽只有 root ⽤户和 docker 组的⽤

户才可以访问 Docker 引擎的 Unix socket。出于安全考虑,⼀般 Linux 系统上不会直接使⽤ root ⽤户。

当需要⾮root权限的⽤户控制Docker时,将需要使⽤ docker 的⽤户加⼊ docker ⽤户组。

安装docker.io 的时候已经⾃动添加了docker⽤户组,只需将当前⾮root权限的⽤户 添加docker组即可。

若没有docker⽤户组,新增⽤户组

### Windows和Mac

下载客户端

DaoCloud | Docker 极速下载

在安装docker for windows 之后会⾃动开启系统的Hyper-V功能,之后vm、vbox等虚拟机⽆法正常

使⽤,如需⼿动关闭Hyper-V,或采⽤docker tools box 来安装⽅法。

### Docker tool box

DaoCloud | Docker 极速下载

Windows安装会出现问题

解决⽅案:(Windows环境下⼿动更新boot2docker.iso)下载

boot2docker.ISO替换该C盘当前⽤户⽬录

下的

.docker/machine/cache\boot2docker.iso 的boot2docker.iso 这个镜像⽂件。

### GUI图形化管理

Docker tool box 默认安装

docker/kitematic: Visual Docker Container Management on Mac & Windows

### 镜像加速

加快拉取镜像的速度

Docker 国内仓库和镜像Docker 国内仓库和镜像记事本-CSDN博客

⽹易加速器配置

Docker tool box⽅法

Windows上Docker Toolbox修改镜像源

## 基本概念

Docker 包括三个基本概念

镜像( Image)

容器( Container)

仓库( Repository)

## 命令操作 ### 基本操作

搜索镜像(以下易以sqli-labs靶场为例)

获取镜像。

查看已拥有的镜像

创建容器(运⾏镜像)

查看运⾏中的容器

删除镜像

### 容器操作

容器名(sqli)可替换为对应的容器id

进⼊容器

停⽌容器

查看容器详细信息

移动⽂件到容器

关闭所有容器

清理所有在终⽌状态的容器

### 导⼊与导出

镜像保存为⽂件

加载镜像保存的⽂件

容器保存为⽂件。

加载容器保存的⽂件。

### 实⽤命令

⽇志

清理

删除所有 dangling 镜像(即⽆ tag 的镜像):

查看资源占有

## Docker-compose

Compose项⽬是Docker官⽅的Python编写的开源项⽬,负责实现对 Docker,容器集群的快速编排

### 安装

pip安装

### 命令

启动项⽬

查看项⽬

## 推荐阅读

初级

⾼级(官⽅⽂档)

## 漏洞项⽬

SSI 注入全称Server-Side Includes Injection,即服务端包含注入。

本文分享自微信公众号 - 字节脉搏实验室(zijiemaiboshiyanshi),作者:lation

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-05-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker逃逸漏洞复现(CVE-2019-5736)

    2019年2月11日,runc的维护团队报告了一个新发现的漏洞,该漏洞最初由Adam Iwaniuk和Borys Poplawski发现。该漏洞编号为CVE...

    字节脉搏实验室
  • Docker的概念及环境搭建

    镜像内容包括:运行文档,配置环境,运行环境,运行依赖包,操作系统发行版,内核等信息

    字节脉搏实验室
  • 来无影去无踪的后门

    利用打补丁方式的编码加密技术,生成后门程序,支持Windows PE和Linux ELF两种运行机制的可执行文件,且在不破坏原有可执行文件的前提下,在代码缝隙中...

    字节脉搏实验室
  • 面向开发人员的Docker入门级实战,真香

    2013年“去IOE”这个话题在IT圈火热起来,它是由阿里巴巴提出的概念,意思是在IT架构中,去掉IBM的小型机、Oracle数据库、EMC存储设备,以自己在开...

    JavaQ
  • 每天学一点Docker(5)——了解Docker架构

    Docker的核心组件: 1.Docker客户端 - Client 2.Docker服务器 - Docker deamon 3.Docker镜像 - Image...

    Janti
  • 「R」R Docker 教程

    这是专门为具有 R 和 RStudio 知识的朋友设计的 Docker 教程。该介绍旨在帮助需要 Docker 进行项目的人们。我们首先解释 Docker 是什...

    王诗翔呀
  • Docker三十分钟快速入门(上)

    ​   最近,Docker技术真是一片火热,它的出现也弥补了虚拟机资源消耗过高的问题,直接让虚拟化技术有了质的飞跃。那么本文我们来聊一聊Docker,和大家一起...

    阿豪聊干货
  • Docker初识 -- 搭建编程环境

    docker.jpg 查看版本号: win+R 输入 cmd 进入 dos 系统就可以看到

    吟风者
  • 如何在CentOS 7上安装和使用Docker

    Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单易行,就像虚拟机一样,只是更便携,更加资源友好,更依赖于主机操作系统。

    所有的酒都不如你
  • Docker系列教程02-Docker安装(CentOS7/Ubuntu/macOS/Windows)

    第二章 Docker安装 2.1 CentOS 2.1.1 系统要求 CentOS 7或更高版本 centos-extras 仓库必须处于启用状态,该仓库默认启...

    用户1516716

扫码关注云+社区

领取腾讯云代金券