linux

如何在Linux上运行Docker容器

小樊
56
2025-10-01 11:24:33
栏目: 智能运维

在Linux上运行Docker容器的步骤如下:

1. 安装Docker

首先,你需要在你的Linux系统上安装Docker。以下是安装Docker的步骤:

使用包管理器安装(以Ubuntu为例)

# 更新包索引
sudo apt update

# 安装必要的包
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# 添加Docker仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 更新包索引
sudo apt update

# 安装Docker CE(社区版)
sudo apt install docker-ce docker-ce-cli containerd.io

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机自启
sudo systemctl enable docker

使用snap安装(适用于大多数Linux发行版)

# 安装Docker
sudo snap install docker

# 启动Docker服务
sudo systemctl start docker

# 设置Docker开机自启
sudo systemctl enable docker

2. 运行Docker容器

安装完成后,你可以使用docker run命令来运行一个Docker容器。

基本命令

# 运行一个Ubuntu容器并进入其shell
docker run -it ubuntu bash

# 运行一个带有特定镜像的容器(例如,运行一个Nginx服务器)
docker run -d -p 80:80 nginx

参数解释

3. 查看运行中的容器

你可以使用以下命令查看当前正在运行的容器:

docker ps

4. 查看所有容器(包括停止的)

docker ps -a

5. 停止和删除容器

停止容器

# 停止正在运行的容器
docker stop <容器ID或名称>

删除容器

# 删除容器
docker rm <容器ID或名称>

6. 查看镜像

你可以使用以下命令查看本地的Docker镜像:

docker images

7. 拉取镜像

你可以从Docker Hub或其他镜像仓库拉取镜像:

# 拉取Ubuntu镜像
docker pull ubuntu

# 拉取Nginx镜像
docker pull nginx

8. 构建镜像

如果你有自定义的Dockerfile,可以使用以下命令构建镜像:

# 构建镜像
docker build -t my-image-name:tag .

9. 进入容器

你可以使用以下命令进入正在运行的容器:

# 进入容器
docker exec -it <容器ID或名称> /bin/bash

通过以上步骤,你可以在Linux系统上成功运行和管理Docker容器。

0
看了该问题的人还看了