devStandard/docs/learning/f-docker/docker常见问题.md
2025-03-29 14:35:49 +08:00

803 B
Executable File
Raw Blame History

docker常见问题

进入容器失败

$ docker exec -it 345db9dd50a3 /bin/bash
# 报错
# OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: exec: "/": permission denied: unknown
# 原因: docker中没有bash, 换成/bin/sh
# ps: 容器中没有ls, 只有ll

修改docker中的文件

使用docker cp

1).根据容器id使用docker cp把这个文件复制出来docker cp 容器id:/data/spider.py /home/runnian/

2).修改完成后把文件复制回容器中原来的位置:docker cp /home/runnian/spider.py 容器id:/data/

常见命令

查看容器:docker ps -a

查看运行的容器:docker ps

进入容器:docker attach 容器ID

docker exec -it 容器ID /bin/bash

退出容器: exit