使用Docker搭建Linux服务器的核心步骤如下:
sudo apt update && sudo apt install docker.io sudo systemctl start docker && sudo systemctl enable docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce sudo systemctl start docker && sudo systemctl enable docker sudo docker run hello-world 从Docker Hub获取官方Linux镜像(如Ubuntu/Debian/CentOS):
docker pull ubuntu:latest # 替换为所需系统版本 docker run -it --name my-linux-server ubuntu:latest /bin/bash -it:以交互模式运行,进入容器终端。--name:指定容器名称(如my-linux-server)。docker run -d --name my-linux-server ubuntu:latest docker run -d -p 8080:80 --name nginx-server nginx docker run -d -v /宿主机路径:/容器路径 --name data-server ubuntu:latest docker exec -it my-linux-server /bin/bash apt update && apt install -y vim nginx docker export -o my-server.tar my-linux-server cat my-server.tar | docker import - my-server-image | 操作 | 命令示例 | 说明 |
|---|---|---|
| 拉取镜像 | docker pull ubuntu:20.04 | 获取官方Ubuntu镜像 |
| 运行容器 | docker run -it -d -p 80:80 nginx | 后台运行Nginx并映射端口 |
| 进入容器 | docker exec -it nginx-server /bin/bash | 交互式进入容器终端 |
| 停止/删除容器 | docker stop nginx-serverdocker rm nginx-server | 停止并删除容器 |
通过以上步骤,可快速搭建轻量级Linux服务器,适用于开发测试、微服务隔离等场景。如需更复杂配置(如多阶段构建、安全加固),可进一步学习Dockerfile编写。