当前位置:网站首页 >  百科

服务器Docker配置,零基础5步就能搞定的傻瓜教程

时间:2026年06月01日 12:10:55 来源:易频IT社区
你是不是刚买了云服务器,想搭个博客或者网盘玩? 但看了一圈教程,不是满屏专业术语看不懂,就是步骤跳来跳去踩了一堆坑? 比如装个环境就要折腾一下午,换个系统还得重新配? 今天这篇文章就是来救你的。 我用自己搭过10多个网站的经验,把服务器Docker配置拆成5步大白话。 你看完直接照着点就行,30分钟绝对能跑起来。

第一步:先检查你的服务器,别白忙活

Docker不是所有服务器都能直接用的,先做个简单排查。

1. 看服务器系统版本

云服务器选的一般都是CentOS或者Ubuntu,这两个都行。 但CentOS要选7.2以上,Ubuntu要选20.04以上的LTS长期支持版。 LTS版本更稳,不会随便出问题。 怎么看版本?打开你的云服务器控制台,点远程连接就行。 进入黑框框后,CentOS输cat /etc/redhat-release,Ubuntu输lsb_release -a。 版本对了就继续,不对就赶紧重装系统,几分钟的事。

2. 检查内存够不够

Docker占内存不大,但至少得1G。 怎么看?输free -h,看“total”那一行的Mem,有1G以上就行。 要是只有512M,搭个简单的静态页还能凑活,稍复杂的就卡。 可以先买个1核2G的云服务器,新用户几十块钱一年,够用了。

第二步:官方一键脚本装Docker,最快最稳

别自己瞎折腾手动安装了,官方给的一键脚本最靠谱。 踩过坑的告诉你,手动安装容易缺依赖包,折腾半天也弄不好。

1. CentOS一键安装

先给服务器加个权限,复制粘贴这个命令: ``` sudo su - ``` 然后直接用官方脚本: ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` 加个Aliyun镜像,下载速度会快很多,不会卡在一半。

2. Ubuntu一键安装

同样先加权限: ``` sudo su - ``` 官方脚本加国内源(清华或者阿里都行,这里用阿里): ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` 等个三五分钟,看到“Enjoy!”就说明装好了。

避坑提醒

装完别着急关窗口,先启动Docker。 输systemctl start docker,再输systemctl enable docker。 第二个命令是让Docker开机自启,以后重启服务器就不用手动开了。

第三步:装个Docker镜像加速器,拉取速度快10倍

Docker的镜像服务器在国外,直接拉取慢到哭,甚至连不上。 这时候必须装国内镜像加速器。

1. 选个国内加速源

推荐阿里云、腾讯云或者网易云的,都免费。 举个例子,阿里云的加速源怎么找? 打开阿里云控制台,搜“容器镜像服务”,点进去左侧的“镜像加速器”。 系统会自动给你生成一个专属加速地址,复制下来就行。

2. 修改Docker配置文件

在黑框框里输: ``` mkdir -p /etc/docker ``` 然后创建配置文件: ``` tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["你的专属加速地址"] } EOF ``` 把刚才复制的加速地址填进去,注意引号别删。 最后重启Docker让配置生效: ``` systemctl daemon-reload systemctl restart docker ```

3. 测试一下有没有成功

docker info,往下翻找到“Registry Mirrors”。 如果显示你刚才填的地址,就说明成功了。

第四步:拉取第一个镜像试试手,跑个Hello World

现在Docker已经完全能用了,咱们拉个最简单的镜像测试。

1. 拉取Hello World镜像

直接输: ``` docker pull hello-world ``` 有了加速器,几秒钟就能拉下来。

2. 运行这个镜像

输: ``` docker run hello-world ``` 看到黑框框里弹出一堆话,最后有“Hello from Docker!”就说明没问题了。

避坑提醒

很多新手第一次运行镜像,会发现黑框框里出完字就没动静了。 其实是Hello World运行完就自动停止了,不用担心。 可以输docker ps -a看看,这个容器还在“Exited”状态。

第五步:跑个真实能用的,比如静态页展示网站

Hello World只是练手,咱们跑个真东西,比如Nginx静态页。

1. 拉取Nginx官方镜像

老样子,输: ``` docker pull nginx ```

2. 创建自己的静态页文件夹

在服务器根目录下建两个文件夹,一个放网页,一个放日志。 输: ``` mkdir -p /home/docker/nginx/html mkdir -p /home/docker/nginx/logs ``` 然后在html文件夹里建个index.html,随便写点东西。 输: ``` echo "我的第一个Docker网站!" > /home/docker/nginx/html/index.html ```

3. 运行Nginx容器

这个命令有点长,但复制粘贴就行,不用改太多: ``` docker run -d -p 80:80 --name my-nginx \ -v /home/docker/nginx/html:/usr/share/nginx/html \ -v /home/docker/nginx/logs:/var/log/nginx \ nginx ``` 给你解释下几个关键参数,怕你以后要改: - -d:让容器后台运行,不会占着黑框框 - -p 80:80:把服务器的80端口映射到容器的80端口 - --name my-nginx:给容器起个名字,方便以后管理 - -v:把服务器的文件夹映射到容器里,以后改网页直接在服务器改就行,不用进容器

4. 打开浏览器看看效果

在浏览器地址栏输你的云服务器公网IP,就能看到刚才写的“我的第一个Docker网站!”了。 要是看不到,记得去云服务器控制台,把安全组的80端口打开。 这个超重要,很多新手都卡在这一步。 现在你已经完全会配置服务器Docker了吧? 接下来你可以试试搭个WordPress博客,或者NextCloud网盘,步骤都差不多。 别等了,现在就打开你的云服务器远程连接,跟着步骤来一遍。 30分钟绝对能看到自己的第一个Docker网站。

相关推荐

最新

热门

推荐

精选

标签

易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。

Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图