首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在docker exec命令之间保存当前目录

,可以使用docker的-v参数来挂载宿主机的目录到容器中,从而实现目录的共享和保存。

具体步骤如下:

  1. 首先,使用docker run命令创建一个新的容器,并通过-v参数将宿主机的目录挂载到容器中。例如,假设当前目录为/home/user,可以使用以下命令创建容器:
  2. 首先,使用docker run命令创建一个新的容器,并通过-v参数将宿主机的目录挂载到容器中。例如,假设当前目录为/home/user,可以使用以下命令创建容器:
  3. 其中,/home/user是宿主机的目录路径,/container_dir是容器中的目录路径,image_name是容器的镜像名称。
  4. 进入容器内部,可以使用docker exec命令执行相关操作。例如,执行以下命令进入容器:
  5. 进入容器内部,可以使用docker exec命令执行相关操作。例如,执行以下命令进入容器:
  6. 其中,container_id是容器的ID。
  7. 在容器内部进行操作时,可以直接使用/container_dir路径访问宿主机的目录。例如,可以使用以下命令保存当前目录:
  8. 在容器内部进行操作时,可以直接使用/container_dir路径访问宿主机的目录。例如,可以使用以下命令保存当前目录:
  9. 这将当前目录复制到容器中的/container_dir_backup目录。
  10. 当需要在docker exec命令之间保存当前目录时,可以将容器中的/container_dir_backup目录复制回宿主机的目录。例如,可以使用以下命令将容器中的目录复制回宿主机:
  11. 当需要在docker exec命令之间保存当前目录时,可以将容器中的/container_dir_backup目录复制回宿主机的目录。例如,可以使用以下命令将容器中的目录复制回宿主机:
  12. 这将/container_dir_backup目录复制到宿主机的目录。

总结: 通过使用docker的-v参数挂载宿主机的目录到容器中,可以在docker exec命令之间保存当前目录。在容器内部进行操作时,可以直接访问挂载的目录,从而实现目录的共享和保存。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用docker封装古董web.py+postgresql应用

第2行拷贝requirements.txt文件到Docker的/code/目录。 第3行指明/code/为工作目录。 第4行docker中安装需要的包。...第5行拷贝当前目录下所有文件到docker工作目录中。 第6行、第7行指明启动python index.py。...建立image web.py项目目录下,输入(jifdaypk_mini是image名称): $ docker build -t jifdaypk_mini:latest ....可以本机上执行容器中的命令,格式为:`docker exec 。 当你打算在容器中运行操作具体文件的命令,这些文件应该在容器自身的卷(volumes)中。...若要永久保存,需要将容器的volume映射到本地。以上分别建立的image之间并没什么关系,现在要用到docker-compose神器,部署多容器之间协作了。

1.6K20

如何在Ubuntu 14.04上安装和使用Docker Compose

共享卷将Docker容器内的文件夹映射到主机上的文件夹。这使您可以轻松地Docker容器和主机之间共享文件。 与Docker容器通信的第三种方式是通过网络。...第4步 - 学习Docker撰写命令 让我们回顾一下该docker-compose工具支持的命令。 该docker-compose命令基于每个目录工作。...可选) 如果需要在容器内部处理命令提示符,则可以使用该 docker exec命令。...如果我们想对这个容器中的文件系统进行更改,我们将获取其ID(在此示例中e90e12f70418)并用于docker exec容器内启动shell: docker exec -it e90e12f70418...但请记住,除非您位于作为数据卷一部分保存目录中,否则一旦容器重新启动,您的更改就会消失。

2.9K10

docker 常用命令大全(基础、镜像、容器、数据卷)

tag #拉取镜像,指定版本#推送镜像到服务docker push 镜像名docker push 镜像名:tagdocker save -o 保存的目标文件名称 镜像名 #保存镜像为一个压缩包docker...exec命令。...进入我们刚刚创建的nginx容器的命令为:docker exec -it mn bash#docker exec -it mr redis-cli命令解读:docker exec :进入容器内部,执行一个命令...可供容器使用的特殊目录,可以容器之间共享和重用对数据卷的修改会立即生效,对数据卷的更新 不会影响镜像卷会一直存在,直到没有容器使用一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了...两个文件挂载同一个数据卷,数据共享;升级 容器删了,但数据卷没删、硬盘目录还在4.2 数据卷操作命令4.2.1 挂载数据卷创建容器时,可以通过 -v 参数来挂载一个数据卷到某个容器内目录命令格式如下

2.8K10

Dockerfile

,回到当前 shell子 shell 退出后,不会对父进程产生影响图片Exec 命令方式RUN ["yum", "install", "-y", "vim"]会用 Exec 进程替换当前进程,并保持 pid...不变执行完毕后,直接退出,并不会退回到之前的进程环境推荐使用 Exec 方式来执行命令图片镜像创建时执行的命令run build 构建时执行命令构建镜像时执行的命令对镜像内部的文件或者资源进行调整.../local 目录当中进行演示,首先创建一个目录如下mkdir docker-run图片进入到刚刚创建好了 docker-run 目录当中输入如下命令创建 Dockerfile 文件vim Dockerfile...,启动后添加了命令,则 Dockfile 中添加的 cmd 指定会被忽略,首先编辑 Dockerfile 文件删除 ENTRYPOINT 这一行内容保存并退出图片重新构建镜像 2.0docker build...,如写日志、修改、删除文件等,都保存到了读写层内,一般称该层为容器层各个容器相互之间是隔离的容器(container)和镜像(image)的最主要区别就是容器加上了顶层的读写层。

23010

如何在CentOS 7上安装和使用Docker Compose

共享卷将Docker容器内的文件夹映射到主机上的文件夹。这使您可以轻松地Docker容器和主机之间共享文件。 与Docker容器通信的第三种方式是通过网络。...第4步 - 学习Docker撰写命令 让我们回顾一下该docker-compose工具支持的命令。 该docker-compose命令基于每个目录工作。...可选) 如果需要在容器内部处理命令提示符,则可以使用该 docker exec命令。...如果我们想对这个容器中的文件系统进行更改,我们将获取其ID(在此示例中是e90e12f70418)并用docker exec容器内启动shell: docker exec -it e90e12f70418...但请记住,除非您位于作为数据卷一部分保存目录中,否则一旦容器重新启动,您的更改就会消失。

11.5K01

Docker无套路操作教程

docker rmi //删除image docker cp //host和container之间拷贝文件 docker commit //保存改动为新的image docker...Dockerfile定制镜像 commit 提交当前容器为新的镜像 cp 从容器中拷贝指定文件或者目录到宿主机中 create 创建一个新的容器,通run,但不启动容器 diff 查看docker容器变化...events 从docker服务获取容器实时时间 exec 已存在的容器上运行命令 export 导出容器的内容流作为一个tar归档文件对应 [import] history 展示一个镜像形成历史...保存一个镜像为一个tar包[对应 load] search docker hub中搜索镜像 start 启动容器 stop 停止容器 tag 给源中镜像打标签 top 查看容器中运行的进程信息 unpause...-d mysql 进入bash容器 docker exec -it mysql bash 然后输入正常的mysql命令即可 mysql -uroot -p docker安装jpress(国内仿wordpress

56620

Docker命令总结

目录 1.镜像命令 1.1拉取镜像 1.2查看镜像 1.3保存镜像 1.4导入镜像 2.容器命令 2.1创建并运行容器 2.2删除容器 2.3进入容器 2.4查看容器状态 2.5暂停容器 2.6恢复容器...1.镜像命令 1.1拉取镜像 docker pull 镜像名 [版本] 没有指定版本就是最新的 latest 1.2查看镜像 1.3保存镜像 我们要把我们的镜像给别人使用的话 就需要保存当前镜像 然后到导出...右侧容器端口 -d:后台运行 镜像名称 2.2删除容器 docker rm -f 容器名 -f 强制删除  2.3进入容器 docker exec -it nginx bash docker exec...:进入容器内部 -it:给当前进入的容器创建一个标准输入、输出终端 nginx:要进入的容器名称 bash:进入容器后执行的命令 bash是一个linux终端交互命令 2.4查看容器状态 docker...但是查询后test1没有被删除 3.6挂载数据卷 创建容器时 可以通过-v参数来挂载一个数据卷到某个容器目录 命令格式如下 \是换行 不影响命令 docker run \ --name mn \

17030

Linux & Docker常用命令

(3)执行docker inspect命令(推荐) 第1种:进入容器内部获取信息 docker exec -it 容器id /bin/bash 第2种:执行docker exec命令 docker...exec 容器id hostname docker exec 容器id ip addr docker exec 容器id env 第3种:使用docker inspect命令(推荐) docker...容器之间数据交换 配置数据卷 创建启动容器时,使用-v参数设置数据卷 docker run … -v 宿主机目录(文件): 容器内目录(文件) eg: docker run -it –name=mysql...1、从本地复制到远程 本地服务器上将/root/lk目录下所有的文件传输到服务器43.224.34.73的/home/lk/cpfile目录下,命令为: scp -r /root/lk root@43.224.34.73...:/home/lk/cpfile 2、从远程复制到本地 本地服务器上操作,将服务器43.224.34.73上/home/lk/目录下所有的文件全部复制到本地的/root目录下,命令为: scp -r

1.2K30

dockerdocker run的解读与一键部署

这是之前的文章: dockernvidia-docker中使用tensorflow-gpu/jupyter 文章目录 1 docker run的解读 1.1 docker run 1.2 几种进入容器的方式.../test.sh 报错三: exec user process caused "no such file or directory" 解决: 确定你的.sh文件确保存在,因为docker之中和你的宿主机不同...docker commit 命令把一个正在运行的容器保存为镜像) docker 保存save 格式:docker save IMAGE(镜像) $ docker save 9610cfc68e8d...$ docker system prune -a 迁移 /var/lib/docker 目录 5 Dockerfile Dockerfile中文名叫镜像描述文件,是一个包含用于组合镜像目录的文本文档,也可以叫...比如如下,最后一个.代表当前目录,因为我的Dockerfile文件就在这,也可以用绝对路径 docker build -t chentongwei.com/mywebapp:1.0.0 . docker

74520

From Docker to Kubernetes(一)- Image And Container

类似Github,上面保存了各种build之后的镜像,可以通过docker pull命令直接拉取镜像 docker pull ubuntu:14.04 docker pull bitnami/wordpress...Image\n") } 接着Docker命令行中开始制作hello-world镜像 mkdir hello-world cd hello-world # 创建一个C文件,内容见下面一个代码块 vi hello.c...execexec表示对容器执行一个命令exec /bin/bash 表示进入容器中,查看运行状态 --name: 常见容器时,给容器一个自定义的名字 inspect:显示container的详细信息...命令,进入python shell界面 docker exec -it d7 python exit() # 执行查看ip的命令 docker exec -it d7 ip a docker stop...RUN /bin/bash -c 'source $HOME/.bashrc;echo $HOME' Dockerfile之WORKDIR关键字语法 WORKDIR作用是设定当前工作目录,要尽量使用绝对目录

66510

Linux运维工程师面试题(8)

文件或使用干净的工具目录;4 现有一个正在运行的容器,容器中没有 ps、top、netstat、ss、ip、lsof等命令,怎么查看容器内进程及pid和打开的端口可以使用 docker ps 命令查看容器内进程的和.../proc目录下查看进程pid和其他信息。下面是/proc/pid目录中可能包含的文件和目录的一些例子:cmdline:该文件包含了进程启动时的完整命令行参数。...cwd:该文件包含了进程当前的工作目录。environ:该文件包含了进程环境变量列表。exe:该文件是进程的可执行文件的符号链接,可以通过它来找到进程的可执行文件。...使用docker history或者docker image history命令进行查看。也可以使用docker inspect命令查看相关信息。...ADD 命令支持拷贝文件时自动解压缩tar文件,而 COPY 不支持。ADD 命令支持将 URL 作为源文件,并自动下载并将其复制到容器中。

38630

Docker实践之03-Dockerfile指令详解

所不同的是,ARG所设置的是构建环境的环境变量,将来容器运行时是不会存在这些环境变量的。但是不要因此就使用ARG保存密码之类的信息,因为docker history还是可以看到所有值的。...为了防止运行时用户忘记将动态文件所保存目录挂载为卷,Dockerfile中,我们可以事先指定某些目录挂载为匿名卷,这样在运行时如果用户不指定挂载,其应用也可以正常运行,不会向容器存储层写入大量数据,如...WORKDIR,指定工作目录 格式: WORKDIR 使用WORKDIR指令可以来指定工作目录(或者称为当前目录),以后各层的当前目录就被改为指定的目录,如该目录不存在, WORKDIR...之前说过每一个RUN都是启动一个容器、执行命令、然后提交存储层文件变更。第一层RUN cd /app的执行仅仅是当前进程的工作目录变更,一个内存上的变化而已,其结果不会造成任何文件变更。...HEALTHCHECK [选项] CMD后面的命令,格式和ENTRYPOINT一样,分为shell格式和exec格式。

88731

docker的使用二

一、容器操作补充 创建一个容器执行的第一条命令是/bin/bash,如: docker create -it --name=mycentos1 centos:7 /bin/bash #容器创建后,当运行时执行的第一行命令...注意:最好做目录映射,宿主机上做修改,然后共享到容器上。...的-t命令可以进入python相当于:/bin/bash 进入容器 docker exec -it 容器id 容器内命令 docker exec 85768eb78045 ps -a #容器上执行ps.../容器名字 总结 docker run:创建并运行 docker exec:容器执行命令(通常用来:进入容器) docker exec -it 容器id/容器名字 /bin/bash...cp centos7:/home/1.txt 1.txt # 把容器home路径下的1.txt拷贝到当前路径下 二、网络和数据卷 将宿主机目录映射到容器 docker run -di --name=

95030

两小时 Docker 速成 - Getting Started

image docker ps # 列初当前正在运行的, 以及以前历史运行过的....Data Volume Containers 一般来说, 容器里面产生的内容和数据容器关闭之后会直接消失. 然后就需要将一些数据保存出来做持久化....执行完毕后会提交一个新的镜像层, 并且给予刚提交的镜像运行一个新的容器 Reference FROM 设置一个初始的镜像, 在这个镜像上扩展 scratch 代表最原始的镜像 WORKDIR 设置镜像里面的工作目录...ADD/COPY 将宿主机目录下的文件拷贝进镜像 ADD 命令 比 COPY 多一个步骤, 会自动处理 URL 和解压 tar 压缩包 VOLUME 用于数据保存和持久化 会在容器里面创建新的 CMD...centos VOLUME ["/folder1","/folder2"] CMD echo "Done" CMD /bin/bash 然后 build 一个新的 image # 注意尾部有一个点用于当前目录

64070
领券