0%

Docker基础使用

事情发生在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
2
sudo docker start 容器名
sudo docker stop 容器名

这两个就是用来开启和关闭靶场的,很简单,对应的端口会体现出来,直接在本地访问就可以了

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来拉镜像