I have a very simple dockerfile with "rm -Rf" to delete installation files after installation, but I got some error, for example:
Step 4/4: RUN rm -Rf / INSTALLATION
---> Running in 19fe828f3c9d
rm: cannot remove '/ INSTALLATION / Subsystems / Common': Directory not empty
rm: cannot remove '/ INSTALLATION / Subsystems / EMS': Directory not empty
I run everything with root user.
My docker file:
FROM centos
COPY INSTALLATION / / INSTALLATION /
RUN rm -Rf / INSTALLATION
My OS is centos7 and the host OS is RHLE 7.
Docker info
[ root@snap460c03 1] # docker info
Containers: 53
Running: 27
Paused: 0
Stopped: 26
Images: 19
Server Version: 1.13.0
Storage Driver: overlay
Backing Filesystem: xfs
Supports d_type: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 03e5862ec0d8d3b3f750e19fca3ee367e13c090e
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: 949e6fa
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-229.el7.x86_64
Operating System: Red Hat Enterprise Linux Server 7.1 (Maipo)
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 94.41 GiB
Name: snap460c03
ID: T3ST: 6DXJ: SDST: 3W3J: Z4NB: UXF7: HGSZ: A3WH: ELHX: GVZW: APTD: 7ZEK
Docker Root Dir: / var / lib / docker
Debug Mode (client): false
Debug Mode (server): false
Http Proxy: http://16.85.88.10:8080/
No Proxy: docker-registry
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
docker-registry: 5000
127.0.0.0/8
Live Restore Enabled: false
I also tried a new container and tried it manually, but the result also is an error:
[ root@devvm13 1] # docker run -it e20c9c5ffa8a / bin / bash
[ root@f3efa193700d /] # rm -Rf / INSTALLATION / Subsystems / Common / *
[ root@f3efa193700d /] # rm -Rf / INSTALLATION / Subsystems / Common
rm: cannot remove '/ INSTALLATION / Subsystems / Common': Directory not empty
You can see that the second rm fails, I tried rmdir, resule is also an error.
While I'm in the directory, it shows:
ls / INSTALLATION / Subsystems / Common
ls: cannot access /INSTALLATION/Subsystems/Common/eium-license.config: No such file or directory
ls: cannot access /INSTALLATION/Subsystems/Common/install_jdk.sh: No such file or directory
eium-license.config install_jdk.sh
You can say that there is no such file, but follow the files.
source share