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

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 update

sudo 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.kler.cn/a/145433.html

相关文章:

  • Pycharm创建项目新环境,安装Pytorch
  • Linux安装jdk8【十分丝滑】
  • webpack配置完热更新之后还是会刷新整个页面
  • 思维模型 古烈治效应
  • 数据结构 / 顺序表操作 / 顺序表堆区申请内存
  • CDA一级备考思维导图
  • 物联网中基于信任的安全性调查研究:挑战与问题
  • [设计模式] 常见的设计模式
  • 批量将本地N个英文Html文档进行中文翻译-源码篇
  • MySQL 8 手动安装后无法启动的问题解决
  • Unity SRP 管线【第三讲:URP 光照】
  • Node.js 中的事件驱动架构
  • [计算机网络]运输层概述
  • 【JavaSE】:数据类型
  • Spring Cloud Gateway 的简单介绍和基本使用
  • 【日常总结】如何禁止浏览器 http自动跳转成https
  • 史上最全前端知识点+高频面试题合集,十二大专题,命中率高达95%
  • 2023年网络安全比赛--综合渗透测试②(超详细)
  • leetcode_828_统计子串中的唯一字符
  • 由于找不到vcruntime140.dll无法继续执行代码-提供5个修复方法分你对比