docker 常用命令(三)

目录

0.前言

1.基础命令

2.镜像命令

2.1.查看本地主机的所有镜像

 2.1.2.附件命令

 2.2docker search 搜索镜像

 2.3.docker pull 镜像名[:tag] 下载镜像

2.4.docker rmi 删除镜像

 2.5.运行镜像 

3.容器命令

3.1运行容器

 3.2运行并进入容器centos

 3.3退出容器命令:

 3.4列出运行过的容器命令:

 3.5.删除容器命令:

 3.6.启动和停止容器命令:

4.其他常用命令

4.1. 日志的查看

4.2 . 查看容器中进程信息

 4.3.查看容器的元数据

 4.4.进入当前正在运行的容器

4.5. 拷贝操作

 5.其他资料:


0.前言

我们所用的命令在官网都可以查到,下面贴上官网命令文档链接

docker | Docker Documentation

1.基础命令

docker version               #查看docker的版本信息
docker info                     #查看docker的系统信息,包括镜像和容器的数量
docker 命令 --help         #帮助命令(可查看可选的参数)
docker COMMAND --help

安装docker

yum install docker-ce
启动docker:

systemctl start docker
停止docker:

systemctl stop docker
重启docker:

systemctl restart docker
查看docker状态:

systemctl status docker
开机启动:

systemctl enable docker
查看docker概要信息

docker info
查看docker帮助文档

docker --help

2.镜像命令

2.1.查看本地主机的所有镜像

docker images 查看本地主机的所有镜像

[root@sevencc ~]# docker images

REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   8 months ago   13.3kB
centos        latest    5d0da3dc9764   8 months ago   231MB


#解释:

1.REPOSITORY 镜像的仓库源

2.TAG 镜像的标签

3.IMAGE ID 镜像的id

4.CREATED 镜像的创建时间

5.SIZE 镜像的大小

# 可选参数

-a/--all 列出所有镜像

-q/--quiet 只显示镜像的id

 2.1.2.附件命令

##显示镜像摘要信息(DIGEST列) docker images --digests

##显示镜像完整信息 docker images --no-trunc

##显示指定镜像的历史创建;参数:-H 镜像大小和日期,默认为true;--no-trunc 显示完整的提交记录;-q 仅列出提交记录ID docker history -H redis

 2.2docker search 搜索镜像

#搜索mysql

docker search mysql

#可选参数

Search the Docker Hub for images

Options:
  -f, --filter filter   Filter output based on conditions provided
      --format string   Pretty-print search using a Go template
      --limit int       Max number of search results (default 25)
      --no-trunc        Don't truncate output
 

 2.3.docker pull 镜像名[:tag] 下载镜像

docker pull mysql

#如果不写tag默认就是latest

#指定版本下载

docker pull mysql:5.7

2.4.docker rmi 删除镜像

#1.删除指定的镜像id
[root@iZwz99sm8v95sckz8bd2c4Z ~]# docker rmi -f  镜像id
#2.删除多个镜像id
[root@iZwz99sm8v95sckz8bd2c4Z ~]# docker rmi -f  镜像id 镜像id 镜像id
#3.删除全部的镜像id
[root@iZwz99sm8v95sckz8bd2c4Z ~]# docker rmi -f  $(docker images -aq)

 2.5.运行镜像 

docker run 镜像名
docker run 镜像名:Tag

3.容器命令

3.1运行容器

docker run [可选参数] 镜像名
docker run [可选参数] 镜像名:Tag

#参数说明
--name="名字"           指定容器名字
-d                     后台方式运行
-it                    使用交互方式运行,进入容器查看内容
-p                     指定容器的端口
(
-p ip:主机端口:容器端口  配置主机端口映射到容器端口
-p 主机端口:容器端口
-p 容器端口
)
-P                     随机指定端口(大写的P)

 3.2运行并进入容器centos

docker run -it centos /bin/bash

 3.3退出容器命令:

exit 停止并退出容器(后台方式运行则仅退出)

Ctrl+P+Q 不停止容器退出

 3.4列出运行过的容器命令:

 #docker ps # 列出当前正在运行的容器 -a # 列出所有容器的运行记录 -n=? # 显示最近创建的n个容器 -q # 只显示容器的编号

 3.5.删除容器命令:

docker rm 容器id                    #删除指定的容器,不能删除正在运行的容器,强制删除使用 rm -f
docker rm  -f $(docker ps -aq)   #删除所有的容器
docker ps  -a -q|xargs docker rm #删除所有的容器

 3.6.启动和停止容器命令:

docker start 容器id          #启动容器
docker restart 容器id        #重启容器
docker stop 容器id           #停止当前运行的容器
docker kill 容器id           #强制停止当前容器

4.其他常用命令

4.1. 日志的查看

docker logs --help

常用:

docker logs -tf 容器id

docker logs --tail number 容器id          #num为要显示的日志条数

#docker容器后台运行,必须要有一个前台的进程,否则会自动停止 #编写shell脚本循环执行,使得centos容器保持运行状态

4.2 . 查看容器中进程信息

docker top 容器id号

 4.3.查看容器的元数据

docker inspect 容器id

 4.4.进入当前正在运行的容器

docker exec -it 容器id号 /bin/bash

docker attach 容器id号

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

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

4.5. 拷贝操作

#拷贝容器的文件到主机中
docker cp 容器id:容器内路径  目的主机路径

#拷贝宿主机的文件到容器中
docker cp 目的主机路径 容器id:容器内路径

 5.其他资料:

docker 常用命令大全_保护我方胖虎的博客-CSDN博客_docker常用命令

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值