• Docker的安装以及使用


    每次安装Docker都会报一堆错,痛定思痛干脆自己总结一篇!!!

    Docker的安装

    卸载系统自带的旧版本
    sudo apt-get remove docker docker-engine docker.io containerd runc
    获取软件最新源
    sudo apt-get update
    安装apt依赖包
    sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
    安装几个工具软件
    apt-get install ca-certificates curl gnupg lsb-release
    安装GPG证书,使用阿里云的镜像源
    curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
    
    下载仓库文件
    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
    安装docker软件
    1. sudo apt-get install docker-ce docker-ce-cli containerd.io
    2. sudo apt-get install docker-compose-plugin

    docker的使用
     

    启动docker
    sudo service docker start

    systemctl start docker
    停止docker
    1. sudo service docker stop
    2. systemctl stop docker
    重启docker
    1. sudo service docker restart
    2. systemctl restart docker

    查看当前docker的状态
    systemctl status docker
    测试
    sudo docker run hello-world
    帮助命令
    1. sudo docker version  (查询版本号)
    2. sudo docker info   (查询docker系统信息)
    3. sudo docker --help   (指令)
    镜像常用操作命令
    1. # 列出本地主机上的镜像
    2. docker images
    3. 相关参数:
    4. -a:列出本地所有的镜像(含中间映像层)
    5. -q:只显示镜像ID
    6. --digests:显示镜像的摘要信息
    7. --no-trunc:显示完整的镜像信息
    8. # 拉取镜像
    9. docker image pull (镜像ID 或 镜像名称)
    10. # 删除镜像
    11. docker rmi (镜像ID 或 镜像名称)
    12. # 强制删除镜像
    13. docker rmi -f (镜像ID 或 镜像名称)
    容器常用操作命令
    1. # 列出当前所有正在运行的容器
    2. docker ps
    3. # 列出所有的容器
    4. docker ps -a
    5. docker ps -a --no-trunc #不截断,查看完整信息
    6. # 启动容器
    7. docker start (容器ID 或 容器名称)
    8. # 重新启动容器
    9. docker restart (容器ID 或 容器名称)
    10. # 停止容器
    11. docker stop (容器ID 或 容器名称)
    12. # 强制停止容器
    13. docker kill (容器ID 或 容器名称)
    14. # 删除容器
    15. docker rm (容器ID 或 容器名称)
    16. # 强制删除容器
    17. docker rm -f (容器ID 或 容器名称)
    18. # 显示容器的完整信息
    19. docker inspect (容器ID 或 容器名称)
    20. # 查看容器日志
    21. docker logs (容器ID 或 容器名称)
    22. # 查看容器日志
    23. docker logs -f -t --tail (容器ID 或 容器名称)
    24. 如:docker logs -f -t --tail=10 f9e29e8455a5
    25.  -f : 查看实时日志
    26.  -t : 查看日志产生的日期
    27. # 进入容器所在目录
    28. docker exec -it (容器ID) /bin/bash
    29. docker container exec -it (容器ID) /bin/bash
    30. # 退出容器所在目录
    31. exit

  • 相关阅读:
    wires hark抓包内容解析
    LeetCode 630. Course Schedule III【反悔贪心,堆,排序】中等
    简化路径[中等]
    2022年最新最全的Java零基础入门,零基础入门springboot,MySQL的学习
    正在安装最新版本的origin太慢了
    山海鲸报表系统:数据洞察的利器
    STM32教程 使用硬件SPI和模拟SPI驱动W25Q64芯片
    Springboot多数据源配置详解
    面试题c/c++--语言基础
    使用http代理做网页抓取需要注意什么?
  • 原文地址:https://blog.csdn.net/m0_46241477/article/details/134300371