docker入门以及漏洞环境搭建

docker开源的应用程序容器引擎,使用GO。借助于docker打包的应用程序,将这些应用程序包含到容器中,实现虚拟化,容器使用的是沙箱机制,相互独立、占用资源非常少。
docker的三个概念:
    镜像:imag,docker镜像是一个只读的模板,比如说我们在镜像中包含完整的操作系统,在该操作系统中安装LAMP环境,镜像可以创建容器。
    容器:container,docker利用容器运行程序,容器是镜像中创建运行的一个实例,容器可以运行、关闭、可以删除
    仓库:repository,集中放镜像的地方
 
镜像:
docker search mysql 搜索mysql镜像
docker pull 镜像名称  下载
docker images  查看本地已经下载好的镜像
docker rmi  镜像id  删除
容器:
docker run -d -p 8080:80 --name 容器名  镜像id
-d 后台运行
-p  后跟端口 port1:port2 将容器内部服务器端口port2映射到本地端口port1(如果-p后什么也不写,随机分配端口)
--rm 容器停止之后会自动删除
--name 容器运行起来之后赋予的名称
docker ps  查看运行中的docker
                    -a 查看所有容器的状态
 
docker stop 容器名/id  关闭容器
docker start  容器名/容器id  开启容器
docker rm  容器名/容器id  删除
进入容器内部
 
docker exec -it 容器 ID/bin/bash
            -it   表示交互模式
 
导出镜像 docker save 镜像id
posted @ 2019-10-30 21:30  默忆  阅读(416)  评论(0编辑  收藏  举报