Docker常用命令

帮助启动类命令

命令

作用

systemctl start docker

启动docker

systemctl stop docker

停止docker

systemctl restart docker

重启docker

systemctl status docker

查看docker状态

systemctl enable docker

开启自启动

docker info

查看docker概要信息

docker --help

查看docker总体帮助文档

docker 具体命令 --help

查看docker命令帮助文档

镜像命令

查看本地主机上的镜像

命令

作用

docker images

列出本地主机上的镜像

参数

作用

-a

列出本地所有的镜像(含历史映像层)

-q

只显示镜像ID

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

搜索镜像

命令

作用

docker search [OPTION]某个XXX镜像名字

在hub中搜索[OPTION]的镜像

参数

作用

--limit

只列出N个镜像,默认25个

拉取镜像

命令

作用

docker pull 镜像名字[:TAG]

下载镜像

[:TAG]

版本号,不写默认为最新版

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

命令

作用

docker system df

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

删除镜像

命令

作用

docker rmi -f 镜像ID

删除单个

docker rmi -f 镜像名1:TAG/ID 镜像名2:TAG/ID

删除多个

docker rmi -f $(docker images -qa)

删除全部

容器命令

新建 / 启动容器

命令

作用

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

新建+启动容器

OPTIONS说明

OPTIONS说明(常用):有些是一个减号,有些是两个减号

--name="容器新名字" 为容器指定一个名称;

-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);

-i:以交互模式运行容器,通常与 -t 同时使用;

-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

也即启动交互式容器(前台有伪终端,等待交互);

-P: 随机端口映射,大写P

-p: 指定端口映射,小写p

 

启动交互式容器(前台命令行)

#使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

docker run -it centos /bin/bash

参数说明:

-i: 交互式操作。

-t: 终端。

centos : centos 镜像。

/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

要退出终端,直接输入 exit:

列出当前的容器

命令

作用

docker ps [OPTIONS]

查看当前所有的容器

OPTIONS说明(常用):

-a :列出当前所有正在运行的容器+历史上运行过的

-l :显示最近创建的容器。

-n:显示最近n个创建的容器。

-q :静默模式,只显示容器编号

退出容器

命令

作用

exit

run进去容器,exit退出,容器停止

ctrl+p+q

run进去容器,ctrl+p+q退出,容器不停止

容器常用管理操作

命令

作用

docker start 容器ID或者容器名

启动已停止运行的容器

docker restart 容器ID或者容器名

重启容器

docker stop 容器ID或者容器名

停止容器

docker kill 容器ID或容器名

强制停止容器

docker rm 容器ID

删除已停止的容器

docker rm -f $(docker ps -a -q)

一次性删除全部容器实例

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

命令

作用

docker exec -it 容器ID /bin/bash

在容器中打开新的终端

docker attach 容器ID

直接进入容器启动命令的终端,

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

公式:docker cp 容器ID:容器内路径 目的主机路径

导入和导出容器

export 导出容器的内容留作为一个tar归档文件[对应import命令]

import 从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]

其他

命令

作用

docker logs 容器ID

查看容器日志

docker top 容器ID

查看容器内运行的进程

docker inspect 容器ID

查看容器内部细节

数据卷操作

一句话,在容器和操作系统中创建一个共享文件夹

命令

作用

docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名

运行一个带有容器卷存储功能的容器实例

docker run -it --privileged=true --volumes-from 容器1 --name u2 容器2

容器2继承容器1的卷规则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值