首页 > 系统相关 >Linux软件安装与基本设置

Linux软件安装与基本设置

时间:2024-03-25 11:56:21浏览次数:29  
标签:get sudo apt ce https Linux 软件 docker 安装

版本:Ubuntu 20.04.6

Linux基本设置

点击查看代码
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
reboot

Linux软件安装

Docker

删除docker


彻底删除

卸载 Docker Engine、CLI、containerd 和 Docker Compose 软件包
点击查看代码
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
删除所有镜像、容器和卷
点击查看代码
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

只卸载旧版本

点击查看代码
sudo apt-get remove docker docker-engine docker.io containerd runc

安装docker

快速脚本安装

适用开发、测试环境,默认安装最新稳定版本

安装curl命令

点击查看代码
sudo apt-get install curl

安装docker

点击查看代码
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

查看docker版本

点击查看代码
docker version

2. 手动安装

设置仓库

点击查看代码
// 更新 apt 包索引
sudo apt-get update
// 安装 apt 依赖包,用于通过HTTPS来获取仓库
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
// 添加 Docker 的官方 GPG 密钥
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
// 设置稳定版仓库
sudo add-apt-repository \
   "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
  $(lsb_release -cs) \
  stable"
可更换其他镜像源

华为:https://mirrors.huaweicloud.com
清华:https://mirrors.tuna.tsinghua.edu.cn
阿里云:https://mirrors.aliyun.com
网易:https://mirrors.163.com
中科大:https://mirrors.ustc.edu.cn

安装 Docker Engine-Community

1. 安装最新版本的Docker
点击查看代码
sudo apt-get install docker-ce docker-ce-cli containerd.io
2. 输入helloworld测试
点击查看代码
sudo docker run hello-world

安装特定版本docker(可选)
点击查看代码
sudo apt-get install docker-ce=<5:20.10.13 ~ 3-0~ubuntu-jammy> docker-ce-cli=<5:20.10.13 ~ 3-0~ubuntu-jammy> containerd.io
docker的启动、关闭和重启
点击查看代码
// 重启
sudo systemctl restart docker
// 关闭
sudo systemctl enable docker
// 启动
sudo systemctl start docker

标签:get,sudo,apt,ce,https,Linux,软件,docker,安装
From: https://www.cnblogs.com/alisfe/p/18078003

相关文章

  • 「Linux系列」Shell 输入/输出重定向
    文章目录一、Shell输入重定向二、Shell输出重定向标准输出重定向:标准错误输出重定向:同时重定向标准输出和错误输出:禁用输出:三、Shell重定向命令输出重定向:错误输出重定向:标准输出和错误输出同时重定向:输入重定向:其他重定向用法:文件描述符的重定向:四、相关链接一......
  • 「Linux系列」Shell 函数详解
    文章目录一、Shell函数定义二、Shell函数参数三、Shell函数用途四、Shell函数优缺点五、相关链接一、Shell函数定义Shell函数是由若干条Shell命令组成的语句块,它实现了代码重用和模块化编程,使得脚本编写更加简洁、高效和可维护。Shell函数定义的基本格式如下:......
  • 13Linux常用软件
    ntp自动校准系统时间安装ntp程序yuminstall-yntp启动程序当ntpd启动后会定期的帮助我们联网校准系统的时间systemctlstartntpd开机自启systemctlenablentpd手动校准时间的方法注意:前提是使用root权限ntpdate-untp.aliyun.com......
  • window向Linux免密發送文件-SFTP
    Window生成RSA公鑰和私鑰ssh-keygen-trsa不斷點enter,即默認生成的公鑰和私鑰保存于C:\Users\.... ssh-genkey參數-bBITS指定密钥长度。-e读取私有或公共OpenSSH密钥文件并以-m选项指定的格式之一将密钥打印到标准输出。-C添加注释。-fFILENAM......
  • Linux脚本首行中的#!是什么作用?为文件指定解释器
    起因今天和小伙伴日常在群内吹水的时候,有群友问了这样一个问题:脚本文件第一行加个#!/usr/bin/bash有什么用呢?其实,除了这种之外,还有很多其他写法,比如:#!/bin/bash#!/usr/bin/envbash#!/bin/awk这些写法大同小异,但很多同学像我一样,在之前编写shell脚本的时候顺手就抄过......
  • 查看linux系统参数命令
    在Linux系统中,可以使用 sysctl 命令来查看系统参数。要查看类似最大进程数的系统参数,可以使用以下命令: sysctl-a|grepmaxproc这条命令将列出所有与最大进程数相关的系统参数。其中,kernel.pid_max 是用来限制系统中最大进程ID数量的参数,kernel.threads-max 是用来限......
  • drf: 序列化和反序列化, Django Rest_Framework 介绍也安装及使用。
    序列化与返序列化序列化:将python中的数据类型转换成指定数据类型发送给别人返序列化:接收别人发送过来的数据,返序列化成我们所需要的格式。eg::前端js提供过来的json数据,对于python而言就是字符串,我们需要进行反序列化换成模型类对象,这样我们才能把数据保存到数据库中。DjangoR......
  • eggnog 注释软件的安装
     使用conda安装001、创建单独的环境名称 (base)[root@pc1test01]#condacreate-neggnog 002、查看环境(base)[root@pc1test01]#condaenvlist#condaenvironments:#base*/root/anaconda3eggnog/root/anaconda......
  • 用Clion进行STM32开发(1、环境下载安装及配置)
    本文是基于Clion2023.3.4版本,下面有些软件已内置一、环境下载安装所需的软件:STM32CubeMXMinGWOpenOCDgcc-arm-none-eabiJlink或STlink等驱动1.STM32CubeMX官网下载地址:https://www.st.com/zh/development-tools/stm32cubemx.html2.MinGW在Clion2023.3.4版本及以上......
  • AI+软件工程:10倍提效!用ChatGPT编写系统功能文档
    系统功能文档是一种描述软件系统功能和操作方式的文档。它让开发团队、测试人员、项目管理者、客户和最终用户对系统行为有清晰、全面的了解。通过ChatGPT,我们能让编写系统功能文档的效率提升10倍以上。用ChatGPT生成系统功能文档我们以线上商城系统为例,介绍如何使用ChatGPT帮......