docker 查看完整的 containerId
docker ps --no-trunc
docker 查看完整的日志
docker logs -f 容器名字或者 ID
查看使用的容器sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ea55d4013a3c 9141f5511311 "/clash" 19 hours ago Up About an hour clash
重新提交修改
desktop:~$ sudo docker commit ea55d4013a3c 9141f5511311
sha256:06413b9a12f56d4a1a318295f6accadcdf273dc294127d70c78c53a202e4b16c
再次查看容器
desktop:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
9141f5511311 latest 06413b9a12f5 4 seconds ago 22.8MB
改成有版本的
sudo docker commit -m 'test' -a 'liang' ea55d4013a3c liang:v1.0
sha256:57d122d6ddd6fcd9c9eb902ae8272a390baf07cc684b0b9647c4a723016ffbb2
desktop:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
liang v1.0 57d122d6ddd6 3 seconds ago 22.8MB
进入容器镜像内部
sudo docker exec -it ea55d4013a3c /bin/sh
遇到以下错误的话
OCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "/bin/bash": stat /bin/bash: no such file or directory: unknown
不要慌:/bin/bash试下
打开修改完的容器
sudo docker run -d --name=ll --network=host -v '/home/ljx/clash:/root/.config/clash' liang
Unable to find image 'liang:latest' locally
docker: Error response from daemon: pull access denied for liang, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
See 'docker run --help'.
不要慌,我也是新手
sudo docker run -d --name=ll --network=host -v '/home/ljx/clash:/root/.config/clash' liang:v1.0
这样就可以了,加版本号记得哈哈。
root@ljx-desktop:/var/lib/docker/image/overlay2/imagedb/content/sha256# docker rm 06413b9a12f5
Error: No such container: 06413b9a12f5
root@ljx-desktop:/var/lib/docker/image/overlay2/imagedb/content/sha256# docker rmi 9141f5511311
Untagged: 9141f5511311:latest
Deleted: sha256:06413b9a12f56d4a1a318295f6accadcdf273dc294127d70c78c53a202e4b16c
这样的错误
docker rmi dreamacro/clash
Error response from daemon: conflict: unable to remove repository reference "dreamacro/clash" (must force) - container 3d93cc76978d is using its referenced image 5da262e51dce