Docker常用命令总结(一)

157 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第1天,点击查看活动详情

       本次文章主要介绍docekr系统操作、docker镜像操作以及docker常用的创建容器的相关指令集合,如有缺失欢迎大家评论区补充。

操作docker系统常用的指令集合:

  • l 启动docker:systemctl start docker
  • l 停止docker:systemctl stop docker
  • l 重启docker:systemctl restart docker
  • l 查看docker状态:systemctl status docker
  • l 开机启动:systemctl enable docker

操作docker中的镜像的常用的操作的命令集合:

  • l 查看本地的镜像:docker images
  • | 查看本地镜像的详细信息:docker image ls
  • l 查询搜索注册中心中的镜像:docker search 镜像名称
  • l 镜像的拉取与下载:docker pull 镜像的名字

docker pull centos:7.5.1804----->下载的就是7.5.1804
...centos:7.5 ------->下载7.5.最高版本 的版本
...centos:7 ------->下载7系列最高的版本
...centos:6 ------->下载6系列最高的版本
...centos:latest ------->下载最高的版本,省略版本号时就是latest
...centos ------->下载最高的版本,省略版本号时就是latest

  • l 删除指定的镜像:docker rmi 镜像编号(image id)/镜像名字:版本标记

  • | 删除指定的镜像:docker image rm 镜像的名称:版本

  • l 删除所有的镜像:docker rmi `docker images -q`

  • | 清理遗留下来的镜像文件:docker image prune -f

  • | 查看镜像的所有信息:docker inspect 镜像的名称/id

  • | 查看容器日志:docker (container) logs 容器id

  • | 查看容器里的进程:docker top 容器id

  • | 查看镜像构建的历史信息: docker history 容器名称/容器ID

  • | 将镜像备份保存为一个压缩文件: docker save -o xxx.tar 镜像名称:版本号

使用镜像创建容器:

创建一个交互式的容器:

    docker run -it --name=mycentos centos:7.5.1804 /bin/bash

交互式容器的优点:
创建完容器后,自动运行容器,并可以直接进入到子容器系统中操作了。

缺点:
当退出子容器后,该容器会自动停止运行。

创建一个守护式的容器:

docker run -d --name=mysql_3307 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.7.23

登录守护式容器的指令:

   docker exec -it container_name (或者 container_id) /bin/bash(exit退出时,容器不会停止)

守护式容器的优点:
从守护式容器中退出,并不影响容器的运行。

缺点:
必须的手动命令进入到容器。

此次介绍到这里就结束了,如有不足欢迎大家评论区及时指正。