docker指令

docker images 查看docker镜像下的所有文件

1.docker  ps -a 查看运行的docker文件

2.docker container rm 写运行的文件的container id     

假如镜像被占用着是不可以直接被删除的,需要先删除应用此镜像的容器,例如

3.docker  image rm 镜像文件的NAME   删除镜像文件 

4.停止docker服务

docker stop 服务id

5. docker启动运行centos7镜像

5.1 docker run -it xxxx bash      

docker run -it centos:7 bash  就可以进入这个centos:7容器

- i   -t   其实是俩个指令   和-it一个指令(意思一样)

xxxx - 镜像名, 或 image id 的前几位
-it 这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。
bash 放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash。

5.2 表示在后台运行:docker run -d centos:7  


 

6. 

6.1  在当前目录保存docker镜像,可以将此镜像发给同学(压缩打包):docker save centos:7 | gzip>centos.tar.gz           

 >为压缩后的centos:7重新起名字 

|  形成一个管道  把前面的操作交给后面的来保存  

6.2  其他人拿到镜像后在镜像文件所在位置执行(通过ls查看)

下载这个打包好的镜像:docker load < centos7.tar.gz(这是打包后的文件名字)

   

容器 

1.查看容器信息(容器启动成功了没,容器失败的信息是什么)

docker container logs  容器信息id       相当于是个

2.查看docker中的容器

docker ps -a

3.停止或重启容器

停止运行的容器,代码如下:

docker container stop 802

重新启动容器,代码如下:

docker container restart 802

4.进入指定容器

docker exec -it 802 bash #802为容器id

5.退出容器

exit

6.删除容器

6.1 假如容器不用了,可执行删除操作,例如:docker container rm 802 #802为容器id

6.2 其中,如果删除运行中的容器,需要添加 -f 参数。

清理所有终止状态容器,例如 docker container prune

数据卷:数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间共享和重用,默认会一直存在,即使容器被删除。

就算容器被删掉,数据卷还会存在

一.挂载目录

docker run -it --mount source=container-vol,target=/root centos:7 bash

简写方式

docker run -it -v container-vol:/root centos:7 bash

-v container-vol:/root 把数据卷 container-vol 挂载到容器的 /root 目录

二.

1. 创建数据卷

docker volume create container-vol      (得在宿主机目录下执行)

2.查看所有得数据卷

docker volume ls

3.查看指定 数据卷 的信息

docker volume inspect container-vol

docker inspect container-vol

俩种写法一样

cd    宿主机目录    可查看数据卷下的文件有什么

4.删除数据卷(如果数据卷被容器使用则无法删除)

docker volume rm container-vol

5.清理无主数据卷(没有人使用数据卷了)

docker volume prune 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值