一直在路上

docker笔记

    学习笔记

  1. CentOS 7安装docker
  2. 拉取镜像
  3. 启动镜像
  4. 查看历史进程
  5. 更改容器名
  6. 进入容器内部
  7. 数据拷贝
  8. 清除全部容器
  9. 删除全部镜像
  10. 一条命令启动全部docker容器
  11. docker镜像导入导出
  12. docker搭建常用靶场

CentOS 7安装docker

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
yum install docker-ce-18.06.1.ce
systemctl start docker
systemctl enable docker

拉取镜像

docker search apache-php
docker pull eboraas/apache-php

启动镜像

docker run -p 8081:80 -d eboraas/apache-php

查看历史进程

docker ps -a

更改容器名

docker rename $container_id apache

进入容器内部

docker exec -it 容器名 /bin/sh

数据拷贝

docker cp 本机目录 容器名:容器内部目录
反之亦然。

清除全部容器

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

删除全部镜像

docker rmi $(docker images -q)

一条命令启动全部docker容器

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

docker镜像导入导出

docker import test.tar test
docker export $container_id > test.tar

docker搭建常用靶场

Vulhub: https://github.com/vulhub/vulhub
Vulapp: https://github.com/Medicean/VulApps
BWAPP: https://hub.docker.com/r/feltsecure/owasp-bwapp
DVWA: https://github.com/infoslack/docker-dvwa
WebGoat: https://hub.docker.com/r/webgoat/webgoat-8.0/
WAVSEP: https://github.com/MyKings/docker-vulnerability-environment/tree/master/WAVSEP

页阅读量:  ・  站访问量:  ・  站访客数: