docker的一些常用操作

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

 

posted @ 2022-07-12 17:10  与f  阅读(83)  评论(0编辑  收藏  举报