• Docker关闭不掉进程
  1. 停用Docker自动唤醒机制:systemctl stop docker.socket

  2. 查看Docker自动唤醒机制是否关闭:systemctl status docker

  3. 停用Docker:systemctl stop docker

Docker关闭不掉进程,Stopping docker.service, but it can still be activated by: docker.socket_爱吃醋的小可爱的博客-CSDN博客

  • docker pull出现TLS超时错误
  1. 在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
1
2
3
4
5
6
7
8
 {
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com",
"https://registry.docker-cn.com"
]
}
  1. 重启守护进程
1
systemctl daemon-reload
  1. 重启Docker
1
2
3
sudo systemctl restart docker
或者
service docker restart

docker pull出现TLS超时错误

DOCKER镜像加速-设置国内源

容器内操作

进入容器

1
docker exec -it 05b34fdc0d59 /bin/bash

docker exec -it 05b34fdc0d59 /bin/bash 是一个用于在正在运行的 Docker 容器内启动交互式 Bash Shell 的命令。

  • docker exec: 这是用于在运行的容器中执行命令的 Docker 子命令。
  • -it: 这是两个选项的组合。-i 表示保持标准输入流(stdin)打开,允许你与进程进行交互。-t 表示分配一个伪终端(pseudo-TTY),以便在容器中使用交互式 Shell。
  • 05b34fdc0d59: 这是目标容器的 ID 或名称。在这里,它是容器的唯一标识符。
  • /bin/bash: 这是要在容器内运行的命令。在这种情况下,它是启动 Bash Shell。

因此,整个命令的目的是在具有 ID 或名称为 05b34fdc0d59 的 Docker 容器内启动一个交互式的 Bash Shell,使用户能够与容器内的文件系统和进程进行交互。

参考资料

停止、删除所有的docker容器和镜像

Docker修改容器内部文件的方法