当前位置: 首页 > news >正文

Install Docker

Docker Desktop

直接安装 Docker Desktop

Docker Desktop includes the Docker daemon (dockerd), the Docker client (docker), Docker Compose, Docker Content Trust, Kubernetes, and Credential Helper.

在这里插入图片描述

Linux下安装Docker CE

  • 参考官方文档

  • 参见阿里云的文档

# step 1: 安装必要的一些系统工具
sudo apt update
sudo apt -y install apt-transport-https ca-certificates curl software-properties-common
# step 2: 安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# Step 3: 写入软件源信息
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# Step 4: 更新并安装 Docker-CE
sudo apt -y update
sudo apt -y install docker-ce
  • 配置阿里云加速镜像
    在这里插入图片描述

启动docker

systemctl start docker

将Docker服务设为开机启动

systemctl enable docker

停止docker

systemctl stop docker

免root执行

  • 问题

直接执行docker命令会遇到权限问题, 原因是/var/run/docker.sock文件,除root用户,只有docker组用户才可读写

#ls -l /var/run/docker.sock
srw-rw---- 1 root docker 0 juin 20 11:45 /var/run/docker.sock

  • 解决方法
sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
sudo service docker restart # 重启docker服务

查看docker服务状态

sudo systemctl status docker

相关文章:

  • 【机器学习】代价函数
  • #Linux(make工具和makefile文件以及makefile语法)
  • spark: 从pulsar中读取数据
  • tcpdump 抓包
  • 基于STELLA系统动态模拟技术及在农业、生态及环境科学中的应用教程
  • WINDOWS设置代理链chain
  • 一文整合工厂模式、模板模式、策略模式
  • 什么是通配符SSL证书?
  • Webgl学习系列-认识Webgl
  • 一、TLE9471 - SBC Mode切换 + VCC2 开关
  • 百度谷歌301强引蜘蛛池效果怎么样
  • 项目中配置多个阿里巴巴矢量图库方案
  • SQL-CRUD-1
  • Available platform plugins are: linuxfb, minimal, offscreen, vnc.
  • Centos7.9备份mysql数据库
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Apache Spark Streaming 使用实例
  • C# 免费离线人脸识别 2.0 Demo
  • Docker容器管理
  • HashMap ConcurrentHashMap
  • node和express搭建代理服务器(源码)
  • scala基础语法(二)
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Vue学习第二天
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 嵌入式文件系统
  • 三栏布局总结
  • 数据科学 第 3 章 11 字符串处理
  • 微信开放平台全网发布【失败】的几点排查方法
  • 微信小程序--------语音识别(前端自己也能玩)
  • 正则与JS中的正则
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #{}和${}的区别?
  • (12)Linux 常见的三种进程状态
  • (26)4.7 字符函数和字符串函数
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (function(){})()的分步解析
  • (三)docker:Dockerfile构建容器运行jar包
  • (十七)Flask之大型项目目录结构示例【二扣蓝图】
  • (一)认识微服务
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)母版页和相对路径
  • .bashrc在哪里,alias妙用
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .NET BackgroundWorker
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net实现客户区延伸至至非客户区
  • .pop ----remove 删除
  • :not(:first-child)和:not(:last-child)的用法
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [2021 蓝帽杯] One Pointer PHP
  • [Android]RecyclerView添加HeaderView出现宽度问题