温馨提示×

ubuntu docker怎么建容器

小樊
55
2026-10-01 10:13:14
栏目: 智能运维

在 Ubuntu 上使用 Docker 创建容器,一般流程是:安装 Docker → 拉取镜像 → 运行容器。下面给你一份常用、实用的操作指南。


一、安装 Docker(Ubuntu)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Docker

sudo apt install docker.io -y

3. 启动并设置开机自启

sudo systemctl enable --now docker

4. 验证安装

docker --version
docker run hello-world

如果普通用户想直接用 docker,可执行:

sudo usermod -aG docker $USER

然后重新登录


二、基本创建容器方式

1. 拉取镜像

docker pull ubuntu

或

docker pull nginx

2. 创建并运行容器

docker run -it --name my-ubuntu ubuntu bash

参数说明:

  • -it:交互模式
  • --name:容器名
  • ubuntu:镜像
  • bash:启动命令

退出容器:

exit

三、常用 docker run 示例

1. 后台运行(服务类)

docker run -d --name my-nginx -p 8080:80 nginx

访问:

http://服务器IP:8080

2. 挂载目录

docker run -it --name my-ubuntu \
  -v /home/user/data:/data \
  ubuntu bash

3. 设置环境变量

docker run -e MY_ENV=test ubuntu env

4. 限制资源

docker run -it --memory=512m --cpus=1 ubuntu bash

四、容器管理常用命令

docker ps              # 查看运行中的容器
docker ps -a           # 查看所有容器
docker start 容器名
docker stop 容器名
docker restart 容器名
docker rm 容器名
docker images          # 查看镜像
docker rmi 镜像名

五、用 Docker Compose(推荐)

安装

sudo apt install docker-compose -y

示例 docker-compose.yml

version: "3"
services:
  web:
    image: nginx
    ports:
      - "8080:80"

启动

docker-compose up -d

六、常见问题

1. 权限问题

Got permission denied

解决:

sudo usermod -aG docker $USER

重新登录

2. 端口无法访问

  • 检查防火墙
sudo ufw allow 8080

如果你有具体用途(比如:建网站、跑 Python、MySQL、GPU 容器),我可以给你更针对性的示例。

0 踩