给服务器安装Docker的步骤如下:
1. 登录服务器
- 使用SSH登录:
- 打开终端,使用SSH登录到服务器。
ssh username@your_server_ip
2. 更新系统包
- 更新包列表:
- 更新系统的包列表。
sudo apt-get update
- 升级已安装的包:
- 升级已安装的包到最新版本。
sudo apt-get upgrade
3. 安装依赖包
- 安装依赖包:
- 安装Docker所需的依赖包。
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
4. 添加Docker官方GPG密钥
- 下载GPG密钥:
- 下载Docker官方的GPG密钥。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
5. 添加Docker仓库
- 添加Docker仓库:
- 添加Docker的APT仓库。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
6. 安装Docker
- 更新包列表:
- 更新包列表以包含Docker仓库。
sudo apt-get update
- 安装Docker:
- 安装Docker CE(社区版)。
sudo apt-get install docker-ce
7. 启动并启用Docker服务
- 启动Docker服务:
- 启动Docker服务。
sudo systemctl start docker
- 启用Docker服务:
- 设置Docker服务开机自启。
sudo systemctl enable docker
8. 验证安装
- 检查Docker版本:
- 运行以下命令验证Docker是否安装成功。
docker --version
- 运行测试容器:
- 运行一个测试容器以验证Docker是否正常工作。
sudo docker run hello-world
9. 配置非root用户使用Docker(可选)
- 添加用户到docker组:
- 将当前用户添加到
docker
组,以便无需sudo
即可运行Docker命令。
sudo usermod -aG docker $USER
- 将当前用户添加到
- 重新登录:
- 重新登录以使组更改生效。
su - $USER
10. 配置Docker镜像加速(可选)
- 创建或编辑Docker配置文件:
- 创建或编辑
/etc/docker/daemon.json
文件,添加镜像加速器配置。
sudo nano /etc/docker/daemon.json
- 创建或编辑
- 添加镜像加速器:
- 在文件中添加以下内容(以阿里云镜像加速器为例)。
{ "registry-mirrors": ["https://<your-mirror-url>"] }
- 重启Docker服务:
- 重启Docker服务以使配置生效。
sudo systemctl daemon-reload sudo systemctl restart docker
总结
给服务器安装Docker的步骤包括登录服务器、更新系统包、安装依赖包、添加Docker官方GPG密钥、添加Docker仓库、安装Docker、启动并启用Docker服务、验证安装、配置非root用户使用Docker(可选)以及配置Docker镜像加速(可选)。通过这些步骤,您可以在服务器上成功安装和配置Docker。