基础使用命令
$ docker ps
描述: 查看运行中的服务
-a: 查看所有服务
-l: 查询最后一次创建的容器
$ docker start [容器id]
描述: 启动服务
$ docker stop [容器id]
描述: 停止服务
$ docker restart [容器id]
描述: 重启服务
$ docker run -itd --name [实例名称,自己定义] [服务名] /bin/bash
描述: 运行一个服务, docker 刚安装完服务不能使用docker start 启动它.需要使用 run 运行
-i: 交互式操作
-t: 终端
-d: 后台运行
退出终端使用 exit
$ docker logs -f [容器id]
描述: 查看服务日志
-f: 实时刷新日志, 不加则只查看当前最新的日志
$ docker top [容器id]
描述: 查看内部容器的运行进程
$ docker exec -it [容器id] /bin/bash
描述: 进入容器实例, 不要使用 docker attach, 退出会导致容器实例停止
$ docker export [容器id] > xxx.docker
描述: 导出容器, 后缀可以自定义
$ cat xxx.docker | docker import - [容器名称]
描述: 导入容器
镜像管理
查看已安装的镜像
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
spring-boot-docker latest 7717c47f6803 8 weeks ago 677MB
- REPOSITORY: 镜像的仓库源
- TAG: 镜像的标签, 同一个仓库源可以有多个 TAG, 代表不同的版本
- IMAGE ID: 镜像ID
- CREATED: 创建时间
- SIZE: 镜像大小
获取一个新的镜像
从 https://hub.docker.com/ 获取到想安装软件的版本号
安装指定版本
$ docker pull redis:5.0.10-alpine
安装最新版本
$ docker pull redis:latest
查找镜像
$ docker search redis
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
redis Redis is an open… 8975 [OK]
- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- OFFICIAL: 是否 docker 官方发布
- STARS: 类似 Github 里面的 star,表示点赞、喜欢的意思。
- AUTOMATED: 自动构建