题目
Docker 常用命令
答案
### 服务
- 查看Docker版本信息: `docker version`
- 查看docker简要信息: `docker -v`
- 启动 Docker: `systemctl start docker`
- 关闭 Docker: `systemctl stop docker`
- 设置开机启动: `systemctl enable docker`
- 重启 Docker 服务: `service docker restart`
- 关闭 Docker服务: `service docker stop`
### 镜像
- 检索镜像: `docker search 关键字`
- 拉取镜像: `docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]`
- 列出镜像: `docker image ls` 或者 `docker images`
- 删除镜像: `docker rmi <镜像Id>`
- 导出镜像: `docker save`
- 导入镜像: `docker load`
- 镜像构建: `docker build`
- 镜像运行: `docker run [镜像ID]`
### 容器
- 新建并启动容器: `docker run [镜像名/镜像ID]`
- 启动已终止容器: `docker start [容器ID]`
- 查看本机运行的容器: `docker ps`
- 查看容器本机所有的容器(包括停止和运行): `docker ps -a`
- 停止运行的容器: `docker stop [容器ID]`
- 杀死容器进程: `docker kill [容器ID] `
- 重启容器: `docker restart [容器ID] `
- 删除容器: `docker rm [容器ID]`
- 进入容器: `docker exec [容器ID]`
- 导出容器: `docker export [容器ID]`
- 导入容器: `docker import [路径]`
### 其它
- 查看日志: `docker logs [容器ID]`
- 从主机复制文件到容器: `sudo docker cp host_path containerID:container_path`
- 从容器复制文件到主机: `sudo docker cp containerID:container_path host_path`
