1.进入正在运行的docker容器
# 首先使用下面的命令,查看容器ID(CONTAINER ID): docker ps -a # 然后用下面的命令进入容器,就可以使用bash命令浏览容器里的文件: docker exec -it [CONTAINER ID] bash # 有的镜像没有bash命令,可以用对应的shell,比如sh docker exec -it [CONTAINER ID] sh
2.docker容器跟宿主机互相拷贝文件
1)宿主机文件 cp(拷贝)到 docker容器
docker cp [filename] [{container_name/ID}:/directory/filename]
docker cp 宿主机文件路径 容器名:容器目录 docker cp /var/www/html/index.html tomcat001:/usr/local/tomcat/webapps
2)docker容器 文件 cp(拷贝)到宿主机
docker cp [{container_name/ID}:/directory/filename] [filename]
docker cp 容器名:容器内文件路径 宿主机目录 docker cp tomcat001:/root/test.txt /home
3.docker将容器内文件夹与宿主机映射
docker run --name ex1 -p 89:80 -v D:/html:/usr/share/nginx/html -d nginx --name ex1 指容器名字为ex1 -p 89:90 指宿主机端口和容器端口的映射为89:90 -v是宿主机目录与容器文件目录映射
docker run --name nginx -p 80:80 -v /usr/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/nginx/html/:/usr/share/nginx/html -d nginx:1.20.1