温馨提示×

如何用Docker搭建Linux服务器

小樊
53
2025-09-08 12:17:18
栏目: 云计算

使用Docker搭建Linux服务器的核心步骤如下:

一、安装Docker环境

  1. Ubuntu/Debian系统
    sudo apt update && sudo apt install docker.io sudo systemctl start docker && sudo systemctl enable docker 
  2. CentOS系统
    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 
  3. 验证安装
    sudo docker run hello-world 

二、拉取Linux基础镜像

从Docker Hub获取官方Linux镜像(如Ubuntu/Debian/CentOS):

docker pull ubuntu:latest # 替换为所需系统版本  

三、创建并运行Linux容器

  1. 交互式运行(带终端)
    docker run -it --name my-linux-server ubuntu:latest /bin/bash 
    • -it:以交互模式运行,进入容器终端。
    • --name:指定容器名称(如my-linux-server)。
  2. 后台运行(守护进程模式)
    docker run -d --name my-linux-server ubuntu:latest 

四、配置容器网络与存储(可选)

  1. 端口映射(如将容器80端口映射到宿主机8080):
    docker run -d -p 8080:80 --name nginx-server nginx 
  2. 数据卷挂载(持久化数据):
    docker run -d -v /宿主机路径:/容器路径 --name data-server ubuntu:latest 

五、进入容器与操作

  1. 进入运行中的容器
    docker exec -it my-linux-server /bin/bash 
  2. 安装软件(以Ubuntu为例)
    apt update && apt install -y vim nginx 

六、保存与迁移容器(可选)

  1. 导出容器为镜像
    docker export -o my-server.tar my-linux-server 
  2. 导入镜像到其他主机
    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-server
docker rm nginx-server
停止并删除容器

通过以上步骤,可快速搭建轻量级Linux服务器,适用于开发测试、微服务隔离等场景。如需更复杂配置(如多阶段构建、安全加固),可进一步学习Dockerfile编写。

0