跳至正文

docker

docker官网文档

一、使用存储库安装

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

二、清理Docker镜像

清理Docker镜像可以释放硬盘空间,因为每个镜像的增量都会被保存在宿主机器上,因此一些旧镜像会占用相当多的磁盘空间。

docker image prune -a

使用该命令,将会删除指定的容器。

三、清理Docker缓存文件

除了清理容器和镜像,还可以清理Docker容器缓存文件。Docker的缓存文件位于/var/lib/docker/目录下,当容器被删除时,Docker并不会自动删除这些缓存文件。因此,这些缓存文件可能会占用相当大的空间。

docker system prune --all --force --volumes

使用该命令,将会清理Docker中所有停止运行的容器、所有未使用的镜像、所有未被容器使用的卷和网络。当然,也可以通过使用各种附加参数,对所有的缓存对象进行更精细的清理操作。

四、常用命令

查看docker 系统信息

docker version

查看docker详细信息

docker info

下载镜像

docker image pull ubuntu

删除镜像

docker image rm ubuntu

查看镜像

docker image ls

创建容器

docker create --name u1 ubuntu

创建并启动容器

docker container run u1

启动容器

docker start u1

运行容器时添加参数

-t 打开终端

-i 启动交互

–name 添加描述

-d 后台运行

docker run --name u1 -it ubuntu

停止容器

docker stop u1

暂停容器

docker pause u1

取消暂停容器

docker unpause u1

终止容器

docker kill u1

删除容器

docker rm u1

查看容器进程

docker container ls

查看运行容器详细信息

docker inspect u1

容器内使用exit退出容器,此时容器会停止运行,使用docker ps -a 查看,使用docker -i -a u1 再次运行

绕过容器的边界登陆进入

docker container exec -it n1 /bin/bash

查看容器日志

docker container logs n1

容器的状态以及命令的使用

发表回复