【Docker】——常用命令

一、帮助启动类命令

1. 启动

systemctl start docker

2. 停止

systemctl stop docker

3. 重启

systemctl restart docker

4. 查看docker状态

systemctl status docker

5. 开机启动

systemctl enable docker

6. 查看docker概要信息

docker info

7. 查看docker总体帮助文件

docker –help

8. 查看docker命令帮助文件

docker 具体命令 –help

二、镜像命令

1. 列出本地主机上的镜像

docker images

在这里插入图片描述
结果列表说明
在这里插入图片描述
列出所有镜像

docker images –a

只显示TAG

docker images -q

2. 查询远程仓库 imagename 这个镜像

docker search <imagename>

分页写法

docker search <imagename> --limit 10   

在这里插入图片描述
结果列表说明
在这里插入图片描述

3. 下载镜像到本地机器

<1>下载指定版本

docker pull <imagename>:TAG

<2>下载最新版本

docker pull <imagename>  等价于docker pull <imagename>:latest

在这里插入图片描述

4. 查看镜像/容器/数据卷所占的空间

docker system df 

5. 删除本地镜像

<1>删除本地镜像

docker rmi <TAG>

<2>rmi == remove image
<3>参数:-f 强制删除
<4>删除多个

docker rmi <TAG> <TAG>

<5>删除全部

docker rmi $(docker images -aq)

docker images –aq 表示查看全部本地镜像的TAG

三、容器命令

1. 新建+启动容器

docker run [options] imagename

在这里插入图片描述
在这里插入图片描述
8080为宿主机暴露的端口,80是容器暴露的端口,外部通过访问8080,再映射到80 ,进行访问容器内部。

<1>前台交互式启动

docker run -it redis:latest

<2>后台守护式启动

docker run -d redis

2. 列出当前所有正在运行的容器

docker ps

3. 退出容器

<1> exit
run进去的容器,exit退出,容器停止
<2>ctrl + p + q
run进去的容器,ctrl+p+q退出,容器不停止

4. 启动已停止运行的容器

docker start [容器ID]
docker start [容器名字]

5. 重启容器

docker restart [容器ID]
docker restart [容器名字]

6. 停止容器

docker stop [容器ID]
docker stop [容器名字]

7. 强制停止容器

docker kill [容器ID]
docker kill [容器名字]

8. 删除容器

<1> 删除已停止的容器

docker rm [容器ID]

<2> 强制删除容器

docker rm -f [容器ID]

<3> 一次性删除多个容器实例

docker rm –f $(docker ps –a -p)
docker ps –a –p| docker rm

9. 查看容器日志

docker logs containerID

10. 查看容器内部运行的进程

docker top containerID

11. 查看容器内部细节

docker inspect containerID

12. 进入正在运行的容器并以命令行交互

<1>

docker exec -it containerID /bin/bash

exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。
<2>

docker attach containerID

attach直接进入容器启动命令的终端,不会启动新的进程,用exit 退出,会导致容器的停止。不推荐使用!

13. 从容器内拷贝文件到主机上

docker cp containerID:/path/file /path1/file

在这里插入图片描述

14. 导入和导出容器

<1>export

导出容器的内容流作为一个tar归档文件(对应import命令)
docker export containerID > filename.tar

<2>import

从tar包中的内容创建一个新的文件系统再导入为镜像(对应export命令)
cat filename.tar|docker import –镜像用户/镜像名:镜像版本号
先同tar包 构建出一个镜像,然后再创建一个容器,运行这个镜像

四、总结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值