• docker容器ubuntu安装,初步搭建漏洞环境使用


    安装

    参考官网文档:https://docs.docker.com/

    中午社区:https://www.docker.org.cn/
    卸载之前的docker
    1.
    $ sudo apt-get remove docker docker-engine docker.io containerd runc
    $ sudo apt-get update
    2.
    $ sudo apt-get install
    apt-transport-https
    ca-certificates
    curl
    gnupg-agent
    software-properties-common
    3.
    $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    验证:
    $ sudo apt-key fingerprint 0EBFCD88
    4.
    pub rsa4096 2017-02-22 [SCEA]
    9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
    uid [ unknown] Docker Release (CE deb) <docker@docker.com>
    sub rsa4096 2017-02-22 [S]
    5.
    $ sudo add-apt-repository
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu
    $(lsb_release -cs)
    stable"
    6.
    $ sudo apt-get update
    $ sudo apt-get install docker-ce docker-ce-cli containerd.io
    $ sudo docker run hello-world

    基本操作

    docker pull 容器名字 //下载容器
    容器操作
    docker run -it centos /bin/bash //启动并进去容器
    docker ps //运行中的容器
    exit 容器停止退出
    ctrl +P+Q 退出不停止
    docker exec -it 容器id /bin/bash 进入当前正在运行的容器,开启一个新的终端
    docker attach 容器id 进入正在运行的容器
    docker rm 容器id 删除容器
    docker rm -f (docker ps -aq) 删除所以容器

    docker start 容器id
    docker stop 容器id

    docker inspect 容器id //查看容器的元素

    复制功能;
    docker cp id:路径 主机路径 //从容器内拷贝文件出来

    curl localhost:3344 //访问本机的3344


    搭建S2-046漏洞环境:
    $ docker pull medicean/vulapps:s_struts2_s2-046
    $ docker run -d -p 80:8080 medicean/vulapps:s_struts2_s2-046 //-d 后台运行 -p指定端口(主机端口:容器端口) -it 使用交互方式

    kali安装docker

    https://zhuanlan.zhihu.com/p/82361096

  • 相关阅读:
    利用VS的预生成事件获取SVN版本作为项目内部版本号
    静态构造函数到底执行了多少次?
    C#之自定义的implicit和explicit转换
    FineUI之使用SQL脚本从数据库表中生成相应的输入控件
    文件操作
    PHP中文件类型 文件属性 路径以及 文件相关的函数
    MySqli 中预处理类 stmt
    MySql 事务处理
    MySqli 执行多条SQL语句
    PHP与MySqli
  • 原文地址:https://www.cnblogs.com/trevain/p/14151427.html
Copyright © 2020-2023  润新知