博客
关于我
docker常用操作命令
阅读量:773 次
发布时间:2019-03-24

本文共 988 字,大约阅读时间需要 3 分钟。

Docker操作指南

运行容器

使用 docker run 命令运行容器:

docker run -it 镜像名 /bin/bash

进入交互式模式可以使用 docker exec 命令:

docker exec -it 容器ID /bin/bash

退出容器

  • 退出当前操作但不停止容器:
  • Ctrl + D
    1. 强制退出正在执行的操作(例如终止容器运行):
    2. Ctrl + C
      1. 查看所有容器状态:
      2. docker ps -a

        查看运行的容器

        查看当前运行的容器列表:

        docker ps

        重启容器

      3. 重启所有进程:
      4. docker restart 容器ID
        1. 重启特定容器并进入交互式模式:
        2. docker start -i 容器ID

          进入容器

          使用 docker attach命令进入容器:

          docker attach 容器ID

          修改容器自启动

          确保容器在系统重启时自动启动:

          docker update --restart=always 容器ID

          删除镜像

        3. 强制删除特定镜像:
        4. docker rmi -f 镜像ID
          1. 删除特定容器相关镜像:
          2. docker rmi -f 容器ID

            清理镜像

            清理过时镜像:

            docker image prune -f

            使用参数 { -f } 强制删除镜像。

            查看日志

            查看容器日志:

            docker logs [ID或名字]

            实时查看日志:

            docker logs -f 容器ID

            查看容器进程

            查看容器内运行的进程:

            docker top 容器ID

            停止容器,删除镜像

            停止特定容器并删除镜像:

            docker rm 容器ID

            删除旧版本镜像

            移除旧版本:

            yum remove docker docker-common docker-selinux docker-engine

            更新容器开机自启动

            开机自启动:

            docker update --restart=always 容器ID

            故障排除

          3. 镜像删除失败:
          4. docker rmi -f 镜像ID
            1. SELinux设置:
            2. setsebool docker_selinux=1
              1. 启动顺序问题:
              2. updates curlslder -- what's your commands

                启动依赖容器时,可以使用启动机制规定启动顺序:

                docker compose up

                这样,不仅方便了开发流程,也确保了容器的正常运行。

    转载地址:http://hxxkk.baihongyu.com/

    你可能感兴趣的文章
    mysql中datetime与timestamp类型有什么区别
    查看>>
    MySQL中DQL语言的执行顺序
    查看>>
    mysql中floor函数的作用是什么?
    查看>>
    MySQL中group by 与 order by 一起使用排序问题
    查看>>
    mysql中having的用法
    查看>>
    MySQL中interactive_timeout和wait_timeout的区别
    查看>>
    mysql中int、bigint、smallint 和 tinyint的区别、char和varchar的区别详细介绍
    查看>>
    mysql中json_extract的使用方法
    查看>>
    mysql中json_extract的使用方法
    查看>>
    mysql中kill掉所有锁表的进程
    查看>>
    mysql中like % %模糊查询
    查看>>
    MySql中mvcc学习记录
    查看>>
    mysql中null和空字符串的区别与问题!
    查看>>