在Debian系统中管理Docker容器,可以遵循以下步骤:
更新包索引
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仓库
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 ps
查看所有容器(包括停止的):
docker ps -a
docker run -it --name my_container ubuntu bash
这里 -it
表示交互式终端,--name
指定容器名称,ubuntu
是基础镜像,bash
是要在容器内运行的命令。停止容器:
docker stop my_container
启动容器:
docker start my_container
docker rm my_container
docker logs my_container
docker exec -it my_container bash
查看Docker版本
docker --version
查看Docker信息
docker info
查看Docker系统状态
sudo systemctl status docker
查看Docker镜像
docker images
拉取Docker镜像
docker pull ubuntu
推送Docker镜像到仓库
docker push yourusername/yourimage:tag
可以通过编辑 /etc/docker/daemon.json
文件来配置Docker守护进程。例如,设置存储驱动、日志级别等。
{
"storage-driver": "overlay2",
"log-level": "info"
}
修改后重启Docker服务以应用更改:
sudo systemctl restart docker
通过以上步骤,你可以在Debian系统上有效地管理和操作Docker容器。