Docker常用命令速查手册

Docker常用命令速查手册

本文整理了Docker日常操作中的常用命令,便于快速查阅。如需更全面、完整的文档,请访问Docker官方文档

容器管理

查看容器信息

使用以下命令可以查看所有容器的详细信息,包括容器ID、端口映射等:

1
docker ps -a

停止容器

停止指定容器(例如容器ID为f54bdf0d7abc):

1
docker stop f54bdf0d7abc

删除容器

删除指定容器(例如容器ID为f54bdf0d7abc):

1
docker rm f54bdf0d7abc

镜像操作

拉取镜像

从Docker Hub拉取指定镜像(如xhofe/alist的最新版本):

1
docker pull xhofe/alist:latest

或者指定完整仓库地址:

1
docker pull docker.io/xhofe/alist:latest

注意:可以在Docker Hub Tags页面查询不同版本信息。

查找镜像

从Docker Hub搜索镜像:

1
docker search

运行容器

基本运行命令

以下命令用于全新安装并运行一个Docker应用(以alist为例):

1
docker run -d --restart=always -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

参数详解

  • -v--volume:挂载存储卷,格式为主机路径:容器路径
  • --name:为容器指定名称
  • -p--publish:端口映射,格式为外部端口:容器内部端口
  • -d--detach:后台运行容器
  • -m--memory:设置容器内存上限,如-m 1g-m 300M
  • -e--env:设置环境变量。例如:
    • PUID=0, PGID=0:以root用户运行
    • UMASK=022:设置新建目录权限为755,文件权限为644

配置镜像源

设置镜像源

在Docker配置中添加镜像源(如腾讯云镜像):

1
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]

常用镜像源地址

其他实用命令

登录镜像仓库

登录到Docker镜像仓库(默认登录Docker Hub):

1
docker login

查看Docker信息

显示Docker系统详细信息:

1
docker info

查看Docker版本

显示Docker客户端和服务器版本信息:

1
docker version

文件拷贝

从容器内拷贝文件到本地(例如将nginx容器的/www目录拷贝到本地/tmp):

1
docker cp nginx:/www /tmp/