docker使用笔记

这个星期搭建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 查看系统所有容器

none

发表评论

0条评论

设置
配色方案

布局

现在购买