Docker 常用命令 (持续更新~)

1. 启动类命令

启动 :systemctl start docker
停止 :systemctl stop docker
重启 :systemctl restart docker
查看docker状态 :systemctl status docker
开机启动 :systemctl enable docker
查看docker概要信息 :docker info
查看docker总体帮助文档 :docker --help
查看docker命令帮助文档 :docker 具体命令 --help

2. 镜像类命令

docker images : 列出本地主机上的镜像
    option : -a 列出本地所有的镜像(含历史映像层) 
              -q 只显示镜像ID

docker search xxx : 查询xxx镜像
    option : --limit x 查询前x条镜像

docker pull xxx[:TAG]: 下载xxx镜像
    没有TAG就是最新版本,等价与 docker pull 镜像名字:latest 

docker system df : 查看镜像/容器/数据卷所占的空间

docker rmi xxx : 删除xxx镜像
docker rmi -f xxx : 强制删除镜像
docker rmi -f xxx1:TAG xxx2:TAG :删除多个镜像
docker rmi -f $(docker images -qa) : 删除全部镜像    

3. 容器命令

docker run [OPTION] imageName [COMMAND] : 启动容器
    option
    OPTION 说明: 有些是- 有些是--

    --name=“容器新名字” : 为容器指定一个名称 (解释在下面图片中)

    -d : 后台运行容器并返回容器ID,也即启动守护式容器(后台运行)(在标题4中演示该命令)


    -i:以交互式模式运行容器,通常与-t同时使用
    -t : 为容器重新分配一个伪输入终端,通常与-i同时使用
    也即启动交互式容器(前台有伪终端,等待交互)

    -P : 随机端口映射,大写P
    -p : 指定端口映射,小写p


    command
    /bin/bash : 放在镜像后面的是命令,我们需要有交互式Shell,因此是/bin/bash。

docker run -d 容器名或ID :在大部分的场景下,我们希望docker的服务是在后台运行的,我么可以通过-d指定容器的后台运行模式。

docker ps :列出当前正在运行的容器
docker ps -a : 列出当前所有正在运行的容器+历史上运行过的
docker ps -i :  显示最近创建的容器
docker ps -n :  显示最近n个创建的容器
docker ps -q :  静默模式,只显示容器编号 

exit : exit退出,容器停止
ctrl+p+q : ctrl+p+q退出,容器不停止

docker start 容器ID或者容器名称 :启动已经停止的容器
docker stop 容器ID或者容器名称 :停止容器
docker restart 容器ID或者容器名称 :重启容器
docker kill 容器ID或者容器名称 :强制停止容器
docker stop 容器ID或者容器名称 --> docker rm 容器ID或者容器名称 : 删除容器
docker rm -f 容器ID或者容器名称 : 强制删除容器

docker logs 容器ID : 查看docker容器的日志
docker top 容器ID :查看容器内运行的进程
docker inspect 容器ID :查看容器的内部细节


docker exec -it 容器ID /bin/bash
    exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出 不会 导致容器的停止。
docker attach 容器ID
    attach 直接进入容器启动命令的终端,不会启动新的进程,用exit退出 会 导致容器的停止。


docker cp 容器ID:容器内部路径 目的主机路径  : 从容器拷贝文件到主机上


docker export 容器ID > 文件名.tar
    export :导出容器的内容留作为一个tar归档文件
cat 文件名.tar |docker import - 镜像用户/镜像名:镜像版本
    import :从tar包中的内容创建一个新的镜像

docker 虚悬镜像是什么?

仓库名、标签都是<none>的镜像,俗称虚悬镜像 dangling image

  • 22
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值