docker数据拷贝
docker数据拷贝的方式有很多种,下面介绍几种数据拷贝的方式;此处只是介绍几种简易的方式,更多方式可以google下。
从容器中向主机拷贝数据
docker cp <containerId>:/file/path/within/container /host/path/target docker cp 8e7e5f4574f4:/root/test.txt ./test.txt
从主机向容器中拷贝数据
docker cp /host/path/target <containerId>:/file/path/within/container docker cp ./host.txt 8e7e5f4574f4:/root/host.txt
用-v挂载主机数据卷到容器内
docker run -v /path/to/hostdir:/mnt $container
其余的在宿主机上操作即可
通过输入输出符进行拷贝
docker run -i ubuntu /bin/bash -c 'cat > /path/to/container/file' < /path/to/host/file/ # 或者 docker exec -it <container_id> bash -c 'cat > /path/to/container/file' < /path/to/host/file/

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
通过nsenter连接docker容器
通常连接Docker容器并与其进行交互有四种方法。详情见:https://github.com/berresch/Docker-Enter-Demo,下面摘录nsenter连接的方式。 查看是否安装nsenter [root@localhost ~]# whereis nsenter nsenter: /usr/bin/nsenter /usr/share/man/man1/nsenter.1.gz 如果没安装可创建install.sh,并执行 #!/bin/bash curl https://www.kernel.org/pub/linux/utils/util-linux/v2.24/util-linux-2.24.tar.gz | tar -zxf- cd util-linux-2.24 ./configure --without-ncurses make nsenter sudo cp nsenter /usr/local/bin cd .. && rm -rf util-linux-2.24 方式一:创建docker-enter并置于$PATH下 #!/bin...
- 下一篇
docker -v挂载数据卷网络异常的问题
docker 删除容器并重新运行容器时报如下异常: docker: Error response from daemon: failed to create endpoint tomcat001 on network bridge: COMMAND_FAILED: '/sbin/iptables -w2 -t nat -A DOCKER -p tcp -d 0/0 --dport 8090 -j DNAT --to-destination 172.17.0.3:8080 ! -i docker0' failed: iptables: No chain/target/match by that name.. 重启docker即可: systemctl restart docker
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS关闭SELinux安全模块
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Hadoop3单机部署,实现最简伪集群