温馨提示×

ubuntu docker怎么集成

小樊
45
2026-10-16 01:38:23
栏目: 智能运维

“Ubuntu Docker 怎么集成”这个表述比较宽泛,通常有以下几种常见理解。我先按最常见场景给你说明,你可以看看哪一个符合你的需求:


一、在 Ubuntu 上安装并集成 Docker(基础环境)

1. 安装 Docker

# 更新系统
sudo apt update
sudo apt upgrade -y

# 安装依赖
sudo apt install -y ca-certificates curl gnupg

# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
  sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 添加仓库
echo \
  "deb [arch=$(dpkg --print-architecture) \
  signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2. 配置非 root 用户使用

sudo usermod -aG docker $USER
newgrp docker

3. 验证

docker run hello-world

二、在 Ubuntu 中运行 Docker 容器(应用集成)

例如运行一个 Ubuntu 容器:

docker run -it ubuntu bash

或将本地服务容器化:

FROM ubuntu:22.04
RUN apt update && apt install -y nginx
CMD ["nginx", "-g", "daemon off;"]

构建运行:

docker build -t my-ubuntu .
docker run -d -p 80:80 my-ubuntu

三、Ubuntu + Docker + CI/CD 集成(如 Jenkins / GitLab)

常见方式:

  • Ubuntu 上安装 Docker
  • Jenkins 以容器方式运行并挂载 Docker sock
docker run -d \
  -p 8080:8080 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  jenkins/jenkins

四、Docker 内运行 Ubuntu 并集成宿主机环境

例如共享目录:

docker run -it -v $(pwd):/work ubuntu bash

五、如果你指的是“Ubuntu 与 Kubernetes / 微服务集成”

可以补充说明:

  • 是否使用 Docker Compose?
  • 是否做 DevOps / 云原生?
  • 是物理机 Ubuntu 还是云服务器?

✅ 建议你可以补充一下:

  1. 是“在 Ubuntu 上装 Docker”还是“用 Docker 跑 Ubuntu”?
  2. 用于开发、部署还是 CI/CD?
  3. 是否涉及 Docker Compose / K8s?

我可以根据你的具体场景给出精准步骤或示例。

0 踩