美文网首页ubuntu系统操作以及软件安装
Docker 容器与主机内拷贝2020-09-20

Docker 容器与主机内拷贝2020-09-20

作者: 土雕艺术家 | 来源:发表于2020-09-20 16:33 被阅读0次

列出来正在运行的容器
sudo docker ps
-a :显示所有的容器,包括未运行的。
sudo docker ps -a
docker exec :在运行的容器中执行命令
sudo docker exec -it 2185b11678bf /bin/bash

展示docker容器内部路径

sudo docker images
docker run -it nginx:latest /bin/bash

@animalia:~$ sudo docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
ezlabgva/busco        v4.1.0_cv1          65b102e1e2d9        2 months ago        3.94GB
guanliangmeng/mitoz   2.4-alpha           c838d384d685        15 months ago       3.38GB
@animalia:~$ sudo docker run -it guanliangmeng/mitoz:2.4-alpha /bin/bash
root@86038b1ae261: ls
root@86038b1ae261: pwd
/project
root@86038b1ae261: cd ../
root@86038b1ae261: ls
app  bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  project  root  run  sbin  srv  sys  tmp  usr  var

-v挂载主机卷轴到容器内

sudo docker run -v /home/animal1/Downloads:/mnt  -it guanliangmeng/mitoz:2.4-alpha /bin/bash

这样主机与docker容器就通过/home/animal1/Downloads:/mnt联通了。

root@0c77f9bf86c4:/app/release_MitoZ_v2.4-alpha: ls
INSTALL.md  MitoZ.config.default  README.md  changelog                useful_scripts
LICENSE     MitoZ.py              bin        example_configure_files
root@0c77f9bf86c4:/app/release_MitoZ_v2.4-alpha: cp MitoZ.py /mnt
root@0c77f9bf86c4:/app/release_MitoZ_v2.4-alpha: cd /mnt
root@0c77f9bf86c4:/mnt: ls
MitoZ.py  Mitos  taxdump.tar.gz

-v想挂载多个文件就多用几个-v

-v /home/animal1/Downloads:/mnt -v /home/animal1/Document:/mnt

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-

docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
docker cp 命令使用时提示我文件没有访问权限,我没有再尝试了。能建立挂载目录对我来说也够用了。

相关文章

网友评论

    本文标题:Docker 容器与主机内拷贝2020-09-20

    本文链接:https://www.haomeiwen.com/subject/zxtpyktx.html