良许Linux教程网 干货合集 Docker入门基本操作命令

Docker入门基本操作命令

这篇文章和大家分享一下docker基本操作命令,以便大家快速上手。

一、docker服务相关

docker 服务管理使用的是systemctl命令,Linux下的服务都可以按照以下方式进行管理。

  1. 查看docker服务是否启动 systemctl status docker
  2. 启动docker服务 systemctl start docker
  3. 停止docker服务 systemctl stop docker
  4. 重启docker服务systemctl restart docker
  5. 设置docker服务开机自启动systemctl enable docker
  6. 查看docker版本docker -v
  7. 查看docker系统信息docker info

二、docker镜像管理

  1. 查看docker镜像列表
    docker images
    docker image ls
    
  2. 将镜像保存为文件
    docker save -o 文件名   镜像名
    docker save -o centos8.tar centos:latest 
    
  3. 导入保存的镜像文件
    docker load -i 文件名
    docker load -i centos8.tar
    
  4. 从镜像仓库中拉取或者更新指定镜像
    docker pull [OPTIONS] NAME[:TAG|@DIGEST] 
    docker pull centos  # 拉取centos镜像
    
  5. 删除镜像,同时删除多个镜像时镜像名称或id用空格分隔
    docker rmi [OPTIONS] IMAGE [IMAGE...]
    
  6. 标记本地镜像,将其归入某一仓库
     docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
     docker tag hello-world:latest  ay-a/hello:0.1
    
  7. 将镜像推送到镜像仓库
    docker push [OPTIONS] NAME[:TAG]
    docker push  myimages:0.1
    
  8. docker build使用 Dockerfile 创建镜像(这里不具体介绍Dockerfile)
    # 命令格式如下,选项很多,可以通过 docker build --help 查看
    docker build [OPTIONS] PATH | URL | - 
    
    #使用当前目录的 Dockerfile 创建镜像,标签为 testimages/test:v1
    docker build -t testimages/test:v1 . 
    

三、docker 容器生命周期管理

  1. docker create 创建一个容器但不启动它
    #命令格式
    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
    
    #使用 hello-world:latest创建一个名称为 test 的容器
    docker create  --name test hello-world:latest
    
  2. docker run 创建并运行一个新的容器
    #命令格式
    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    
    #使用 hello-world:latest创建一个名称为 test 的容器并运行
     docker run  --name test hello-world:latest 
    
  3. docker start 启动一个或多个已经停止的容器
    #启动id为 cea968a92c01 的容器
    docker start cea968a92c01
    
  4. docker stop 停止正在运行中的容器
    #停止id为 cea968a92c01 的容器
    docker stop cea968a92c01
    
  5. docker restart 重启容器
    #重启id为 cea968a92c01 的容器
    docker restart cea968a92c01
    
  6. docker kill 杀死正在运行中的容器
    #杀死id为 cea968a92c01 的容器
    docker kill cea968a92c01
    
  7. docker rm 删除一个或多个容器,多个容器之间用空格隔开
    # 删除id为 cea968a92c01 的容器
    docker rm cea968a92c01
    
  8. docker pause/unpause 暂停/恢复容器中所有进程
    # 暂停id为 cea968a92c01 的容器中所有进程
    docker pause cea968a92c01
    
    # 恢复id为 cea968a92c01 的容器中所有进程
    docker unpause cea968a92c01
    
  9. docker exec 在容器中执行命令
    # 命令格式
     docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
     
     # 在id为 66c6f21aa2d1 的容器中运行/bin/bash 程序
     docker  exec -it 66c6f21aa2d1   /bin/bash 
    

四、容器操作

  1. 查看容器列表
    docker ps -a

    大家要想深入理解docker之前必须把容器和虚拟机这两个概念搞清楚。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部