这个星期搭建sql注入靶场,不想直接安装在vps,vps挂着一个网站,怕他们直接把我提权了,所以折腾了下docker。
docker安装
centos7安装docker
yum install docker
设置开机启动
systemctl start docker
systemctl enable docker
docker运行容器
docker从镜像仓库中拉取镜像
docker pull centos
docker后台运行容器
docker run -itd centos
进入后台运行的容器
#进入容器
docker attach 582e32ef9d07
#进入命令行
docker exec -it 582e32ef9d07 /bin/bash
查看运行中的容器
docker ps #能查看运行容器的ID等
docker端口映射
docker run -p 8080:80 centos #将主机的8080映射到docker的80端口
docker run -p 8080:80 -p 2222:22 centos #多个端口映射
退出容器
退出容器(docker ps不显示)
exit
后台运行容器(docker ps显示)
ctrl+p+q #退出容器但不关闭
将运行中的docker做成镜像
docker commit <container_id> <image_name>
#container_id 运行中的ID,使用docker ps能查看
#image_name 镜像名字
docker commit 69646775e033 centosNew
docker删除容器
docker rmi <image id> #删除docker镜像
docker rm <docker id> #删除docker容器
docker ps -a 查看系统所有容器
本文作者:风雪,转载时请注明本文出处:https://www.fxnetw.com/34.html
共
0
条评论