• 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

  • 相关阅读:
    606. 根据二叉树创建字符串
    java遍历文件夹并生成_sidebar.md
    OpenGL ES之3D模型加载和渲染
    算法通关村第二关|白银|链表反转拓展【持续更新】
    【雷达】FMCW雷达系统信号处理建模与matlab仿真
    浅谈游戏安全 (一)
    CHAPTER 10: DESIGN A NOTIFICATION SYSTEM
    IDEA中在Service中开启管理多个微服务
    C++第四次实验
    前端的页面代码
  • 原文地址:https://blog.csdn.net/m0_46241477/article/details/134300371