ubuntu系统操作以及软件安装

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

2020-09-20  本文已影响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 命令使用时提示我文件没有访问权限,我没有再尝试了。能建立挂载目录对我来说也够用了。

上一篇 下一篇

猜你喜欢

热点阅读