debian

如何在Debian中部署Docker应用

小樊
43
2025-11-17 07:40:19
栏目: 智能运维

在Debian系统中部署Docker应用,可以按照以下步骤进行:

1. 安装Docker

首先,确保你的Debian系统是最新的。然后,更新包索引并安装必要的软件包。

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

接下来,添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

然后,添加Docker的APT仓库:

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

更新包索引并安装Docker Engine:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

启动Docker服务并设置开机自启:

sudo systemctl start docker
sudo systemctl enable docker

验证Docker是否安装成功:

sudo docker run hello-world

2. 构建Docker镜像

如果你有一个Dockerfile,可以使用以下命令构建镜像:

sudo docker build -t your-image-name:tag .

如果你没有Dockerfile,可以从Docker Hub或其他镜像仓库拉取现有的镜像:

sudo docker pull your-image-name:tag

3. 运行Docker容器

使用以下命令运行一个Docker容器:

sudo docker run -d --name your-container-name -p host-port:container-port your-image-name:tag

4. 管理Docker容器

你可以使用以下命令来管理Docker容器:

5. 配置Docker守护进程

你可以编辑 /etc/docker/daemon.json 文件来配置Docker守护进程。例如,设置存储驱动、日志级别等。

{
  "storage-driver": "overlay2",
  "log-level": "info"
}

修改配置文件后,重启Docker服务以应用更改:

sudo systemctl restart docker

6. 使用Docker Compose(可选)

如果你有多个容器需要一起运行和管理,可以使用Docker Compose。首先,安装Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

然后,创建一个 docker-compose.yml 文件来定义你的服务:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example

使用以下命令启动服务:

sudo docker-compose up -d

通过以上步骤,你可以在Debian系统中成功部署和管理Docker应用。

0
看了该问题的人还看了