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

docker环境安装

环境
主机环境
1. 宿主机环境 ubuntu-22.04.3-live-server-amd64 ,下载地址:
https://mirrors.aliyun.com/ubuntu-releases/22.04.3/ubuntu-22.04.3-live-server-amd64.iso
2. apt 包管理器,镜像源修改 :
http://cn.archive.ubuntu.com/ubuntu 改为 https://mirrors.tuna.tsinghua.edu.cn/ubuntu
两种修改方式:
第一种:在安装虚拟机时,修改图下图:
第二种:已经安装好系统的情况下,修改 /etc/apt/sources.list 将对应的地址替换,替换完成后执行
apt-get update 。注意:先备份 /etc/apt/sourse.list 文件。修改如图:
docker 安装
基于 apt 包管理器安装
1. 安装
sudo apt install docker.io
2. 卸载
sudo apt-get purge docker.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
根据官方文档安装
1. 官方文档: https://docs.docker.com/engine/install/ubuntu/
2. 有三种安装方式: 1. 基于官方存储库安装; 2. 下载软件包安装; 3. 基于官方给出的快捷脚本安装。
使用 docker 官方存储库安装
1. 更新 apt 包索引,并且安装一些软件使得 apt 可以通过 HTTPS 协议访问软件库。
sudo apt-get updatesudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
2. 添加 docker 官方的 GPG 秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 设置一个标准的 docker 软件仓库。
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 安装 docker-ce 及相关软件
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
5. 启动docker 重启docker 
sudo systemctl start docker //启动
sudo systemctl docker restart //重启
6. 检查 docker engine 是否正确安装
docker run hello-world
8. 检查服务
sudo systemctl status docker

卸载
1. 卸载
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
2. 删除相关目录
sudo rm -rf /var/lib/docker && sudo rm -rf /var/lib/containerd && sudo rm -rf /etc/docker/
将用户添加到 docker
将用户添加到 docker 用户组后,不需要每次都输入 sudo 来执行 docker 命令了
//将用户从docker用户组中移除 gpasswd -d <username> docker
//将用户添加到docker 用户组
sudo addgroup -a <username> docker
sudo service docker restart
//查看用户信息
id <username>
退出终端,重新连接即可
http://www.lryc.cn/news/243012.html

相关文章:

  • 【Java】智慧工地云平台源码(APP+SaaS模式)
  • 2016年11月10日 Go生态洞察:七年的Go语言旅程
  • 深入了解Java中SQL优化的关键技巧与实践
  • 6.3.WebRTC中的SDP类的结构
  • ArcGis如何用点连线?
  • 自定义精美商品分类列表组件 侧边栏商品分类组件 category组件(适配vue3)
  • 造一个float类型二维矩阵,并将二维矩阵存快速储到一个float*中(memcpy)
  • python通过继承、组合、委托组织类
  • OSG粒子系统与阴影-自定义粒子系统示例<1>(4)
  • 激活函数与其导数:神经网络中的关键元素
  • 微信公众号对接获取用户openid预约项目心路全历程
  • 大中小协作 共筑科学梦——华中科技大学附属花城中学举办首届科技节
  • ElasticSearch之Health API
  • 图的建立基本操作
  • 影响语音芯片识别率的因素概述
  • 操作系统的主要功能--处理机、存储器、设备、文件
  • PDF 批量处理软件BatchOutput PDF mac中文版介绍
  • oracle安装的肘腋之疾小合集
  • django(千锋教育)
  • Python 前后端分离项目Vue部署应用
  • Linux中安装MySQ-合集
  • elk 简单操作手册
  • CSS画一条线
  • 分享常用设计模式之单例模式(懒汉模式和饿汉模式)和几种关于设计模式的面试题
  • python每日一题——6三数之和
  • 黑马点评笔记 分布式锁
  • java---抽象类 用abstract修饰
  • JVM 之 javac、java、javap 命令详解
  • 市场被套牢,没有了解积累和分配,昂首资本一一介绍
  • notion 3.0.0 版本最新桌面端汉化教程,支持MAC和WIN版本