为萌新服务的docker专栏
ctf还是开发中很容易遇到docker,这个专栏就来带从未认识docker的萌新一起来聊聊什么是docker及一些基本使用,报错解决~
Sp4rkW
多家企业src年度top3获得者,多个漏洞奖金破w,甲方安全体系建设
展开
-
docker详解2 【来了解下Dockerfile?】
ummm,what is docker file?从一个基本例子开始:FROM ubuntuMAINTAINER getfRUN sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.listRUN apt-get updateRUN apt-get install -y nginxCOPY in...原创 2018-04-17 12:50:50 · 4992 阅读 · 0 评论 -
docker详解1 【docker架构粗解,运行与一些有用命令总结】
谈谈docker的基本架构并不从很深的底层来谈docker怎么实现,从简单角度谈谈docker的运行流程和架构。来看两张图: docker_host指代我们的宿主机(运行电脑的物理机),程序docker deamon(守护进程)在宿主机中运行,通过docker deamon来操作docker 蓝色的地方代表的是互联网端,这是一个整个互联网中docker用户共享的一个地方,可以从这里拖取...原创 2018-04-17 11:21:57 · 2750 阅读 · 0 评论 -
docker学习笔记6【docker快速删除所有镜像】
查看运行容器docker ps查看所有容器docker ps -a进入容器,其中id为容器ID:docker exec -it id /bin/bash停用全部运行中的容器:docker stop $(docker ps -q)删除全部容器:docker rm $(docker ps -aq)一条命令实现停用并删除容器:docke...原创 2018-03-14 23:01:34 · 4809 阅读 · 0 评论 -
docker学习笔记5【实战:将ctfweb题环境docker打包供他人使用】
置顶,一个很不错的wiki,点这里 历时三天,玩坏三个虚拟机,云服务器重置一次,终于算是docker入门了,回想起来其实还是linux的一些操作不太熟导致的各种报错,其实还是比较简单的,下面用实战从零来总结一下docker的用法:1、vmvare安装ubuntu16.04虚拟机略,教程很多,镜像推荐去官网下载,被不好的镜像坑过2、更新ubuntu源为国内源略,同上,百度攻略很...原创 2018-01-05 18:23:32 · 8617 阅读 · 1 评论 -
docker学习笔记4【启动docker与保存docker】
启动docker 这是我的启动命令sudo docker run -it -d --name ctf -p 8087:80 ctf:newsudo docker pssudo docker exec -it id /bin/bash 详解如下: Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG…]原创 2018-01-05 10:39:03 · 2239 阅读 · 0 评论 -
docker学习笔记3【 E: Unable to locate package docker镜像无法安装软件】
当你想安装软件的时候,你会出现如下的报错:(测试环境为 pull docker ubuntu:16.04)Reading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package apache2你的第一想法是源的文件出原创 2018-01-04 23:28:02 · 23085 阅读 · 0 评论 -
docker学习笔记2 【更换docker源为国内源】
vi /etc/docker/daemon.json切换到i模式,粘贴下面的代码:{ "registry-mirrors": [ "https://registry.docker-cn.com" ]}:wq退出 之后重启服务$ sudo systemctl daemon-reload$ sudo systemctl restart原创 2018-01-04 23:21:38 · 3032 阅读 · 0 评论 -
docker学习笔记1 docker的安装【ubuntu16.04虚拟机】
1、更新系统软件$ sudo apt-get update2、安装依赖包$ sudo apt-get install $ sudo apt-get install apt-transport-https$ sudo apt-get install ca-certificates$ sudo apt-get install curl$ sudo apt-get insta原创 2018-01-04 23:14:56 · 2488 阅读 · 2 评论