Docker常用命令:
容器操作:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
:创建并启动一个容器。docker start CONTAINER_ID
:启动一个已停止的容器。docker stop CONTAINER_ID
:停止一个容器。docker restart CONTAINER_ID
:重启容器。docker rm CONTAINER_ID
:删除一个容器。docker ps
:查看正在运行的容器。docker ps -a
:查看所有容器(包括已停止的)。docker exec -it CONTAINER_ID bash
:进入容器执行命令。docker logs CONTAINER_ID
:查看容器日志。docker inspect CONTAINER_ID
:查看容器详细信息。
镜像操作:
docker pull IMAGE
:拉取镜像。docker images
:查看本地镜像。docker rmi IMAGE_ID
:删除指定镜像。
网络相关:
docker network create NETWORK_NAME
:创建网络。docker network ls
:列出网络。docker network inspect NETWORK_NAME
:查看网络详细信息。
卷相关:
docker volume create VOLUME_NAME
:创建卷。docker volume inspect VOLUME_NAME
:查看卷的详细信息。docker volume prune
:清理未使用的卷(拉取镜像中断时,删除已下载的残留镜像卷)。
镜像构建相关:
docker build -t IMAGE_NAME.
:使用当前目录下的 Dockerfile 构建镜像。
导出与导入:
docker save -o IMAGE_TAR IMAGE_NAME
:将镜像导出为 tar 文件。docker load -i IMAGE_TAR
:从 tar 文件导入镜像。
数据迁移相关:
docker cp CONTAINER_ID:SRC_PATH DEST_PATH
:从容器复制文件到本地。docker cp SRC_PATH CONTAINER_ID:DEST_PATH
:从本地复制文件到容器。
Redis常用命令:
REDIS-CLI
:是 Redis 数据库的命令行客户端工具。
KEYS *
:命令用于列出 Redis 数据库中所有的键。
SET key value
:设置一个键值对。GET key
:获取指定键对应的值。DEL key
:删除指定键。KEYS pattern
:查找匹配指定模式的键。EXISTS key
:判断键是否存在。INCR key
:将键对应的值加 1。DECR key
:将键对应的值减 1。LPUSH key value1 [value2...]
:向列表左侧添加一个或多个元素。RPUSH key value1 [value2...]
:向列表右侧添加一个或多个元素。LPOP key
:从列表左侧弹出一个元素。RPOP key
:从列表右侧弹出一个元素。HSET key field value
:设置哈希表中一个字段的值。HGET key field
:获取哈希表中指定字段的值。SADD key member1 [member2...]
:向集合添加一个或多个元素。SMEMBERS key
:获取集合的所有元素。FLUSHDB
:命令用于清空当前数据库中的所有键值对。