Docker入门(二):Docker命令

1. Docker服务相关命令

  • 启动docker服务

    systemctl start docker

  • 停止docker服务

    systemctl stop docker

  • 重启docker服务

    systemctl restart docker

  • 开机启动docker

    systemctl enable docker

2. Docker镜像相关命令

  • 查看镜像

    docker images

    REPOSITORY TAG IMAGE ID CREATED SIZE

  • 搜索镜像

    docker search 镜像名称

    NAME DESCRIPTION STARS OFFICAL AUTOMATED

  • 拉取镜像

    docker pull 镜像名称:标签名

    如果不加标签名默认为latest

  • 删除镜像

    docker rmi [镜像ID]|[镜像名称:标签名]

  • 删除所有本地镜像

    docker rmi `docker images -q`

3. Docker容器相关命令

  • 查看容器

    docker ps -a
  • 创建容器

    • 交互式容器,退出后容器关闭
    docker run -it --name=容器名称 镜像名称 [/bin/bash]
    • 守护式容器,退出后容器不关闭
    docker run -id --name=容器名称 镜像名称 [/bin/bash]
  • 进入容器

      #进入容器后开启一个新的终端
      docker exec -it 容器名称|容器ID /bin/bash
      
      #进入当前容器运行的命令行,不会启动新进程
      docker attach 容器名称|ID
      
  • 启动容器

    docker start 容器名称|容器ID
  • 重启容器

    docker restart 容器名称|容器ID
  • 停止容器

    docker stop 容器名称|容器ID
  • 强制停止容器

    docker kill 容器名称|容器ID
  • 删除容器

    docker rm 容器名称|容器ID
    docker rm `docker ps -aq`
  • 查看容器信息

    docker inspect 容器名称|容器ID

4.其他命令

  • 查看日志

    docker logs -tf --tail 10 容器ID
  • 查看进程

    docker top 容器ID
  • 查看容器资源占用

    docker stats
  • 查看镜像元数据

    docker inspect 容器ID
  • 从容器内复制文件到主机上

      docker cp 容器ID:宿主机目录 文件名称
      

参数

  • -w -workdir: 指定工作目录
  • sh -c: alpine版本的容器没有bash, 启动一个shell命令
posted @   天朗气清惠风和畅  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示