• Ubuntu:安装docker


    Ubuntu:安装docker

    Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分离,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产环境中运行之间的延迟。

    一、安装

    安装docker

    sudo apt-get install docker.io -y
    
    • 1

    查看docker版本

    sudo docker version
    
    • 1

    在这里插入图片描述

    设置开机启动

    sudo systemctl enable docker
    
    • 1

    启动docker

    sudo systemctl start docker
    
    • 1

    查看docker状态

    sudo systemctl status docker
    
    • 1

    停止docker

    sudo systemctl stop docker
    
    • 1

    二、非root用户运行docker

    在非root用户调用docker version等命令时,会出现如下错误:

    Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connect: permission denied
    
    • 1

    这是因为普通用户不能使用sudo管理员权限,因此需要专门创建使用docker权限的用户组。docker守护进程启动的时候,会默认赋予名字为docker的用户组读写Unix socket的权限,因此只要创建docker用户组,并将当前用户加入到docker用户组中,那么当前用户就有权限访问Unix socket了,进而也就可以执行docker相关命令

    添加docker用户组

    sudo groupadd docker
    
    • 1

    将指定用户添加到用户组

    sudo gpasswd -a username docker
    
    • 1

    更新用户组

    newgrp docker
    
    • 1

    然后使用docker命令就不需要在前面添加sudo

    三、hello world

    Docker Hub

    将名为 hello-worldimage 文件从仓库抓取到本地

    docker pull library/hello-world
    
    • 1

    查看本地的docker镜像

    docker image
    
    • 1

    在这里插入图片描述

    运行一下hello-world程序

    docker run hello-world
    
    • 1

    在这里插入图片描述

  • 相关阅读:
    Android 13.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果
    C-1练习题
    JAVA后台 SpringBoot 配置
    【shell】$@、$*
    Java | 网络编程
    线程池的工作原理
    xp 系统 安装 python 2.7 ide pip
    云上的云服务器、裸金属以及容器可以为 Lakehouse 提供海量的计算资源
    操作系统(六)| 文件系统下 文件使用 共享 保护
    SpringBoot快速开发利器:CLI 属实真牛逼!
  • 原文地址:https://blog.csdn.net/cacique111/article/details/126842228