一. 更换镜像源
备份默认源:
cp /etc/apt/sources.list /etc/apt/sourses.list.bak
编辑文件:
vim /etc/apt/sources.list
删除原有内容并替换为:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
更新源:
sudo apt-get update sudo apt-get upgrade
配置源很重要,要不然安装东西各种坑,之后被你修改了配置导致各种问题,建议重装一次
建议全程使用 git使用的那个用户安装,比如我的 wangkai ,遇到权限命令前面加sudo
配置完源后先安装python
默认已经安装 Python 3.8.10
在 Ubuntu 22.04 上安装 Python 3.9(多版本适用
二. Doker安装
卸载旧版本(如果有):
apt-get remove docker docker-engine docker.io containerd runc
设置存储库:
# 安装软件包以允许 apt 通过 HTTPS 使用存储库
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 设置稳定的存储库
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
# 更新 apt 包索引
apt-get update
安装Docker和脚手架
apt-get install docker-ce docker-ce-cli containerd.io
查看是否安装成功:
docker --version
# 启动docker
sudo service docker start
# 查看状态
sudo service docker status
配置镜像源:
# 创建文件夹 不先创建保存文件可能提示权限不足(root用户忽略)
mkdir /etc/docker
# 编辑文件
vim /etc/docker/daemon.json
# 文件内容
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
重启docker:
#重启
sudo service docker restart
#启动
sudo service docker start
@查看状态
sudo service docker status
三. 安装 dockcer-compose
sudo mkdir docker-compose
#下载一个对应的docker-compose版本
sudo wget https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-linux-x86_64
#把包移动到指定执行位置
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
#给权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看安装结果
sudo docker-compose --version
异常
#发现docker 启动失败
sudo service docker status
* Docker is not running
如何解决win10 子系统用wsl安装ubuntu22.04不能用systemctl?
退出unbtun
wsl --shutdown
报错wsl ubuntu2022.04 System has not been booted with systemd as init system (PID 1). Can't operate. Fai
其实根本原因就是Systemd没启动如下
如何在 Ubuntu/WSL 中启用 Systemd
或者从Github 存储库的发布页面。手动安装一个版本:
重新启动(以确保 WSL 根本未在使用中),一个简单的方法wsl --shutdown 可能会起作用,但通常不会。
从上面的链接下载 1.0.0(或更高版本
启动管理员 PowerShell 并:
Add-AppxPackage <path.to>/Microsoft.WSL_1.0.0.0_x64_ARM64.msixbundle
wsl --version # to confirm
要启用,请在 WSL 下启动您的 Ubuntu(或其他 Systemd)发行版(通常wsl ~会起作用)。
sudo -e /etc/wsl.conf
添加以下内容:
[boot] systemd=true
退出 Ubuntu 并再次:
wsl --shutdown
然后重新启动Ubuntu。
sudo systemctl status
应该可以显示您的 Systemd 服务。
ERROR: readlink /var/lib/docker/overlay2: invalid argument
docker system prune --all docker volume prune docker-compose up -d
docker system prune --all
docker volume prune
docker-compose up -d