事情发生在susen师傅问我怎么在本地复现题目,我当时忙着入党积极分子的考试,所以没空,现在有空了,刚刚好我之前就一直没搞懂要怎么布置,今天我就直接一把梭了,解决了很多之前遗留的历史问题
接下来进入正文,我在我本地笔记本记录的内容
Docker,你个迷人的小家伙
我从去年就开始搞docker了,我一直想在wsl子系统中安装docker,但是我去年年轻不懂事,1是用了zsh,2是错信了AI,因此一直觉得是wsk有问题,所以一直放任不管
但是到了今天,我算是搞懂了怎么去弄docker来搭建靶场,然后查看有哪些容器和镜像,怎么查看docker的状态,怎么开启和关闭容器这些关键的操作
靶场搭建
https://blog.csdn.net/wyj_1216/article/details/107855122
如何查看docker的状态
1 | sudo system status docker |
这个可以看docker是否正常开启
1 | sudo docker ps -a |
这个会看所有的容器的内容,包括名字和ID,后续要启动靶场,就是需要容器的名字和ID
1 | sudo docker start 容器名 |
这两个就是用来开启和关闭靶场的,很简单,对应的端口会体现出来,直接在本地访问就可以了
docker服务
docker服务我设置开机自启动,不然很麻烦,你最好也别想关闭docker服务,小心闹出矛盾
(sudo systemctl start docker和sudo systemctl stop docker(开启和关闭docker服务))
其他
关于docker的什么权限什么的,我都已经拷打过AI,并且调教好了,所以你最好也别乱搞
补充2025/5/13
被docker和docker-desktop双双背刺,爽啊
事情是这样子的,我想对比一下探姬的php反序列化和橙子科技的,然后打开了wsl和docker-desktop,wsl中一看容器,妈的,只剩下desktop里面的容器了,我一下子慌了,妈的,我wsl中的内容很明显更加珍贵,所以我很焦急,好在还是找到了解决的办法
首先在cmd中关闭wsl
1 | wsl --shutdown |
然后重启wsl,输入
1 | sudo systemctl enable docker |
开启本地的守护进程,而不是依赖desktop的socket,然后再ps -a就可以看到原来的仓库了
说重点,以后都别开docker-desktop
以后尽量都用wsl来拉镜像