操作 | 命令 |
---|---|
启动Docker | systemctl start docker |
停止Docker | systemctl stop docker |
重启Docker | systemctl restart docker |
开机启动Docker | systemctl enable docker |
查看Docker概要信息 | docker info |
查看Docker帮助文档 | docker --help |
查看Docker版本信息 | docker version |
列出本机所有镜像 | docker images 查看更多用法 |
搜索镜像 | docker search 查看更多用法 |
下载镜像 | docker pull 镜像名称:[TAG]查看更多用法 |
删除镜像 | docker rmi 镜像名称:[TAG] (删除单个) docker rmi -f 镜像名称:[TAG] (强制删除单个) docker rmi -f 镜像名称1:[TAG] 镜像名称2:[TAG] (强制删除多个) docker rmi -f $(docker images -qa)(强制删除全部)查看更多用法 |
创建并启动容器 | docker run [ OPTIONS] IMAGE [COMMAND] [ARG…] OPTIONS说明:-i: 以交互模式运行容器,通常与 -t 同时使用-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;–name=“nginx-lb”: 为容器指定一个名称–detach , -d :在后台运行容器并打印容器ID–publish , -p :将容器的端口发布到主机–publish-all , -P: 将所有公开的端口发布到随机端口常用命令docker run -it --name 别名 镜像id:运行一个容器,取别名,交互模式运行,以及分配一个伪终端docker run -di --name:别名 镜像id:守护方式创建并启动容器docker run -it -p 宿主机端口:容器端口 容器名称或容器id查看更多用法 |
列出容器 | docker ps [OPTIONS]查看更多用法OPTION说明:–all , -a:显示所有容器–filter , -f:根据提供的条件过滤输出–format:使用Go模板打印漂亮的容器–last , -n:显示n个最后创建的容器(包括所有状态–latest , -l: 显示最新创建的容器(包括所有状态)–no-trunc:不要截断输出–quiet , -q:仅显示数字ID–size , -s:显示文件总大小 |
退出容器 | exit:容器停止退出容器不停止退出:Ctrl+P+Q |
进入容器 | docker attach 容器id or 容器名 |
启动容器 | docker start 容器id or 容器名 查看更多用法 |
重启容器 | docker restart 容器id or 容器名 |
停止容器 | docker stop 容器id or 容器名强制停止:docker kill 容器id or 容器名 |
删除容器 | docker rm 容器id强制删除:docker rm -f 容器id删除多个:docker rm -f 容器id 容器id删除所有容器:docker rm -f $(docker ps -qa) |
在正在运行的容器中运行命令 | docker exec [OPTIONS] CONTAINER COMMAND [ARG…]查看更多用法 |
获取容器日志 | docker logs [OPTIONS] CONTAINER查看更多用法 |
获取容器进程 | docker top 容器id |
在容器和本地文件系统之间复制文件/文件夹 | 宿主主机->容器内:docker cp 文件或者目录 容器名称或者容器id:容器目录容器内->宿主主机:docker cp 容器名称或容器id:容器目录 宿主机目录 |
提交运行时容器成为镜像 | docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]OPTION说明:–author , -a:作者–change , -c: 将Dockerfile指令应用于创建的映像–message , -m:提交信息–pause , -p:提交期间暂停容器查看更多用法 |