注意:目前只在mac上使用测试,其他系统还没有尝试
启动与停止 Docker 服务
启动 Docker:systemctl start docker
停止 Docker:systemctl stop docker
重启 Docker:systemctl restart docker
设置 Docker 开机自启动:systemctl enable docker
查看 Docker 运行状态:systemctl status docker
Docker 版本与信息
查看 Docker 版本号:docker version
查看 Docker 系统信息:docker info
镜像管理命令
搜索镜像:docker search [镜像名]
,例如 docker search nginx
拉取镜像:docker pull [镜像名]:[标签]
,如果不指定标签,则默认下载 latest 版本,例如 docker pull nginx:latest
列出本地镜像:docker images
,显示镜像 ID、仓库、标签、大小等信息
删除镜像:docker rmi [镜像ID或镜像名]
,使用 -f 参数可以强制删除镜像,例如 docker rmi -f nginx:latest
容器管理命令
新建并启动容器:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
,例如 docker run -d nginx
(后台运行 nginx 容器)
列出容器:docker ps
列出当前正在运行的容器,使用 -a 选项可以查看所有容器(包括未运行的)
启动已停止的容器:docker start [容器ID或容器名]
重启容器:docker restart [容器ID或容器名]
停止容器:docker stop [容器ID或容器名]
删除容器:docker rm [容器ID或容器名]
,只能删除已停止的容器,使用 -f 参数可以强制删除正在运行的容器(但通常不推荐这样做)
查看容器日志:docker logs [容器ID或容器名]
在容器中执行命令:docker exec [容器ID或容器名] [COMMAND]
,例如 docker exec -it [容器ID] /bin/bash
进入容器内部
其他常用命令
查看 Docker 帮助文档:docker --help
或 docker [具体命令] --help
保存镜像为压缩包:docker save -o [保存的文件名] [镜像名]
加载压缩包为镜像:docker load -i [文件名]