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/ |