docker常用命令小结

帮助命令

[root@Link ~]# docker version    显示docker的版本信息

[root@Link ~]# docker info   显示docker的系统信息,包括镜像和容器的数量

[root@Link ~]# docker --help   查看所有帮助命令

[root@Link ~]# docker start --help   查看帮助命令 docker COMMAND --help

镜像命令

[root@Link ~]# docker images   查看所有本地的主机上的镜像

REPOSITORY     TAG          IMAGE ID       CREATED         SIZE

hello-world   latest      feb5d9fea6a5   18 months ago   13.3kB

解释

REPOSITORY     镜像的仓库源

TAG            镜像的标签

IMAGE ID       镜像的id

CREATED        镜像的创建时间

SIZE           镜像的大小

命令参数可选项,可合并使用

-a, --all         显示所有镜像 (docker images -a)

-q, --quiet       仅显示镜像id (docker images -q)

[root@Link ~]# docker search mysql    搜索镜像

[root@Link ~]# docker pull mysql   下载镜像

两个命令是等价的

[root@Link ~]# docker pull mysql

[root@Link ~]# docker pull docker.io/library/mysql:latest

[root@Link ~]# docker pull mysql:5.7   指定版本下载

[root@Link ~]# docker rmi -f 镜像id   删除指定的镜像

[root@Link ~]# docker rmi -f 镜像id 镜像id 镜像id   删除多个镜像(空格分隔)

[root@Link ~]# docker rmi -f $(docker images -aq)   删除全部的镜像

容器命令

[root@Link /]# docker run 新建容器并启动

参数可选说明

--name="name"        容器名字:用来区分容器

-d                   后台方式运行:相当于nohup

-it                  使用交互式运行:进入容器查看内容

-p                   指定容器的端口(四种方式)小写字母p

    -p ip:主机端口:容器端口

    -p 主机端口:容器端口(常用)

    -p 容器端口

    容器端口

-P                   随机指定端口(大写字母P)

[root@Link ~]# docker exec -it nignx /bin/bash  启动并进入容器

[root@Link /]# docker ps    列出当前正在运行的容器

# 命令参数可选项

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

-n=?      显示最近创建的容器(可以指定显示几条,比如-n=1)

-q        只显示容器的编号

[root@Link /]# exit        容器直接停止,并退出

ctrl+P+Q    容器不停止,退出

[root@Link /]# docker rm 容器id   删除容器(不能删除正在运行的容器

[root@Link /]# docker rm -f 容器id   强制删除指定容器

[root@Link /]# docker rm -f $(docker ps -aq)   删除全部容器

[root@Link /]# docker ps -a -q|xargs docker rm   删除所有容器

[root@Link /]# docker start 容器id   启动容器

[root@Link /]# docker restart 容器id   重启容器

[root@Link /]# docker stop 容器id   停止当前正在运行的容器

[root@Link /]# docker kill 容器id   强制停止当前容器

 

常用的其他命令

[root@Link /]# docker run -d 镜像名    后台启用命令

[root@Link /]# docker logs -tf  容器id

[root@Link /]# docker logs -tf --tail number 容器id

显示日志

-tf            显示日志

--tail number   要显示的日志条数

[root@Link /]# docker top 容器id   查看容器中进程的信息

[root@Link /]# docker inspect 容器id   查看镜像的元数据

进入当前正在运行的容器

[root@Link /]# docker exec -it 容器id /bin/bash

[root@Link /]# docker attach 容器id

两种方式的区别

docker exec       进入容器后开启一个新的终端,可以在里面操作

docker attach      进入容器正在执行的终端,不会启动新的进程

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

[root@Link /]# docker cp 容器id:容器内路径 目的主机的路径

[root@Link home]# docker ps -a   查看近期启动的容器

命令小结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值