查看docker命令参数
docker
查看命令的详细使用
docker [命令] --help
启动docker
$ sudo systemctl start docker
运行docker容器中的镜像
docker run -i -t [镜像名]:[镜像版本] /bin/bash
退出容器
exit或者CTRL+D
查看运行中的容器
docker ps
查看容器运行历史
docker ps -a
以进程的方式运行容器
docker run -d [容器名]:[容器版本] /bin/sh -c “while true; do echo hello world; sleep 1; done”
在使用-d参数时,容器启动后会进入后台,此时想要进入容器,可以通过以下容器
- docker attach
使用该命令后,当退出容器终端时,会导致容器的停止 - docker exec
使用该命令后,当退出容器终端时,不会导致容器的停止
运行后会显示出容器ID,可以看作时容器的唯一标识符,可以通过容器ID来查看容器发生了什么。
查看运行中的容器信息
docker ps
输出信息的行头
CONTAINER ID: 容器 ID。
IMAGE: 使用的镜像。
COMMAND: 启动容器时运行的命令。
CREATED: 容器的创建时间。
STATUS: 容器状态。
- created(已创建)
- restarting(重启中)
- running 或 Up(运行中)
- removing(迁移中)
- paused(暂停)
- exited(停止)
- dead(死亡)
PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
NAMES: 自动分配的容器名称。
查看容器中的输出情况(日志)
docker logs [容器ID]
停止容器
docker stop
然后通过docker ps查看容器情况
启动已经停止的容器
先进行docker ps -a,查看容器ID
docker start [容器ID]
docker restart [容器ID]
导出和导入用户
导出容器
docker export [容器ID] >[文件名全称]
导入容器
cat 文件路径/文件名全称 | docker import - 镜像名称
删除容器
docker rm -f [容器ID]
清理所有处于终止状态的容器
docker container prune
查看所有镜像的列表
docker images
行头解释
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
查找镜像
docker search [镜像名]
行头解释
- NAME: 镜像仓库源的名称
- DESCRIPTION: 镜像的描述
- OFFICIAL: 是否 docker 官方发布
- stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
- AUTOMATED: 自动构建。
下载镜像
docker pull [镜像名]:[版本]