温馨提示×

Ubuntu Docker怎么配置环境

小樊
42
2026-09-25 14:28:56
栏目: 智能运维

下面按常见使用场景给你讲一下 Ubuntu + Docker 的环境配置方法,从“装 Docker”到“跑 Ubuntu 容器并配置环境”。


一、在 Ubuntu 上安装 Docker

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装依赖

sudo apt install -y \
  ca-certificates \
  curl \
  gnupg \
  lsb-release

3. 添加 Docker 官方源

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

echo \
  "deb [arch=$(dpkg --print-architecture) \
  signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

4. 安装 Docker

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

5. 验证

sudo docker version
sudo docker run hello-world

6.(可选)免 sudo

sudo usermod -aG docker $USER

⚠️ 退出重新登录生效


二、用 Docker 运行 Ubuntu 环境

1. 拉取 Ubuntu 镜像

docker pull ubuntu:22.04

2. 启动 Ubuntu 容器

docker run -it --name ubuntu-env ubuntu:22.04 bash

常用参数:

docker run -it \
  -p 8080:8080 \
  -v $(pwd):/workspace \
  --name ubuntu-env \
  ubuntu:22.04 bash

参数说明:

  • -it:交互模式
  • -p:端口映射
  • -v:挂载目录
  • --name:容器名

三、在 Ubuntu 容器中配置环境

进入容器后(默认是最小系统):

1. 更新 apt

apt update
apt upgrade -y

2. 安装常用工具

apt install -y \
  vim \
  curl \
  wget \
  git \
  net-tools \
  python3 \
  python3-pip

四、用 Dockerfile 配置 Ubuntu 环境(推荐)

示例 Dockerfile

FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt update && apt install -y \
    vim \
    git \
    curl \
    python3 \
    python3-pip

WORKDIR /workspace

CMD ["bash"]

构建镜像

docker build -t my-ubuntu .

运行

docker run -it -v $(pwd):/workspace my-ubuntu

五、使用 docker-compose(多服务环境)

docker-compose.yml 示例

version: "3"
services:
  ubuntu:
    image: ubuntu:22.04
    container_name: ubuntu-env
    stdin_open: true
    tty: true
    volumes:
      - ./workspace:/workspace
    ports:
      - "8080:8080"

运行:

docker compose up -d
docker exec -it ubuntu-env bash

六、常见场景补充

✅ Python 环境

apt install -y python3 python3-venv
python3 -m venv venv
source venv/bin/activate

✅ Java 环境

apt install -y openjdk-17-jdk

✅ Node.js

curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs

七、总结建议

  • 临时测试:docker run -it ubuntu
  • 长期使用:写 Dockerfile
  • 多服务:用 docker-compose
  • 数据持久化:一定要 -v 挂载

如果你有具体用途(比如:深度学习 / Web 服务 / C++ 编译 / ROS),我可以给你一份专用配置方案。

0 踩