Linux云服务器Docker安装全攻略:从零开始到实战应用
随着云计算技术的普及,Docker已成为现代应用部署的标准工具。本文将手把手教你在Linux云服务器上完成Docker的安装配置,并分享5个提升效率的实用技巧。
一、准备工作
在开始安装前,请确保:
- 拥有root权限或sudo权限的Linux云服务器
- 系统版本为Ubuntu 18.04+或CentOS 7+
- 至少2GB内存和20GB存储空间
- 已配置SSH连接
二、分步安装指南
1. Ubuntu系统安装
# 1. 更新软件包索引
sudo apt-get update
# 2. 安装依赖包
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
# 3. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 4. 设置稳定版仓库
echo "deb [arch=amd64 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
# 5. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
2. CentOS系统安装
# 1. 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 2. 设置仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 3. 安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io
# 4. 启动Docker
sudo systemctl start docker
三、验证安装
执行以下命令测试安装是否成功:
sudo docker run hello-world
看到”Hello from Docker!”信息表示安装成功。
四、5个实用配置技巧
1. 免sudo执行docker命令
sudo usermod -aG docker ${USER}
su - ${USER}
2. 配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
3. 设置开机自启
sudo systemctl enable docker
4. 查看版本信息
docker version
docker info
5. 常用命令速查
docker ps -a
- 查看所有容器docker images
- 列出镜像docker rm 容器ID
- 删除容器docker rmi 镜像ID
- 删除镜像
五、常见问题解决
1. 权限拒绝错误
解决方案:确保用户已加入docker用户组
2. 端口冲突
解决方案:修改容器映射端口或停止占用端口的服务
3. 存储空间不足
解决方案:清理无用镜像或扩展云服务器存储
通过本文的详细指导,您已经成功在Linux云服务器上安装了Docker,并掌握了基础配置技巧。Docker的强大功能将极大提升您的开发部署效率,建议进一步学习Docker Compose和Kubernetes等进阶技术。