下载Ubuntu 22.04安装镜像
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

























刚刚不知道咋回事,没有改成中文,可以在设置里面更改后,需要重启一下。


更换国内镜像源
调出终端(Ctrl + Alt + T),可以用Ctrl + Shift + =放大,Ctrl + -缩小。
输入以下进行备份:
1 | sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak |
在Linux和Windows系统都能使用Ctrl + Insert进行复制,Shift + Insert进行粘贴
注意密码是不显示的



选择阿里云即可


运行以下命令,更新软件源:
1 | sudo apt update |
更新软件源后,可以通过以下命令升级系统中已安装的软件包(命令后面的-y可以跳过确认询问)
1 | sudo apt upgrade -y |
编译工具
基本的编译和构建软件工具可以用下面的命令进行安装,build-essential软件包组包含了gcc、g++、make等编译工具和构建工具,也包含了标准 C 库和头文件。
1 | sudo apt install build-essential -y |
代码管理工具
考虑到之后或许需要用到git拉取代码,可以把 Git 工具也一起安装了
1 | sudo apt install git-all -y |
安装代码编辑软件(VIM)
先彻底卸载 vim,可以输入下面的命令
1 | sudo apt-get remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc -y |
等卸载完毕后,在输入下面的安装命令
1 | sudo apt-get install vim -y |
docker安装(2025.1.3)
卸载操作系统默认安装的docker
1 | sudo apt-get remove docker docker-engine docker.io containerd runc |
安装必要的支持
1 | sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release |

阿里源(推荐使用阿里的gpg KEY)
1 | curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |

阿里apt源
1 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
更新源
1 | sudo apt update |
1 | sudo apt-get update |
安装最新版本的Docker
1 | sudo apt install docker-ce docker-ce-cli containerd.io |
查看Docker版本
1 | sudo docker version |
查看Docker运行状态
1 | sudo systemctl status docker |
安装Docker 命令补全工具
1 | sudo apt-get install bash-completion |
1 | sudo curl -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh |
1 | source /etc/bash_completion.d/docker.sh |
允许非Root用户执行docker 命令
当我们安装好了Docker之后,有两种方式来执行docker 命令
- 在docker命令前加上sudo, 比如:sudo docker ps
- sudo -i 切换至root用户,再执行docker 命令
添加docker用户组
1 | sudo groupadd docker |
将当前用户添加到用户组
1 | sudo usermod -aG docker $USER |
使权限生效
1 | newgrp docker |
测试一下
查看所有容器
1 | docker ps -a |
遇到错误:
1 | Unable to find image 'hello-world:latest' locally |
解决方法,配置镜像源(网上寻找,容易失效)。
1 | # 创建目录 |
遇到问题:
1 | permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get “http://%2Fvar%2Frun%2Fdocker.sock/v1.24/images/nanjiren01/aichat-web:latest/json”: dial unix /var/run/docker.sock: connect: permission denied |
这是权限问题
1 | sudo usermod -aG docker $USER |
请注意,在运行上述命令后,你需要注销并重新登录才能使更改生效。
要注销并重新登录用户,可以按照以下步骤进行操作:
打开终端或命令行界面。
输入以下命令注销当前用户:
1
exit