“Ubuntu 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
sudo usermod -aG docker $USER
newgrp docker
docker run hello-world
例如运行一个 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
常见方式:
docker run -d \
-p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkins/jenkins
例如共享目录:
docker run -it -v $(pwd):/work ubuntu bash
可以补充说明:
✅ 建议你可以补充一下:
我可以根据你的具体场景给出精准步骤或示例。