镜像操作
1# 检索镜像,从仓库中检索
2docker search <镜像名称>
3# 下载镜像
4docker pull <镜像名称>
5# 镜像列表
6docker images
7# 删除镜像
8docker rmi <镜像名称/ID>
9# 获取镜像的元数据信息
10docker inspect <镜像名称/ID>
11# 清理无容器使用的镜像
12docker images prune -a
容器操作
运行容器
1docker run -it <镜像ID> /bin/bash
2-i : 交互式操作
3-t : 终端
4-d : 不进入容器
5-p : 映射端口(8080:80)主机8080端口映射到容器的80端口
6/bin/bash : 交互式shell
查看所有容器
1# 列出所有的容器
2docker ps
3# 列出所有的容器,包括不活跃的容器
4docker ps -a
启动/暂停/重启/删除容器
1# 启动容器
2docker start <容器名称/ID>
3# 关闭容器
4docker stop <容器名称/ID>
5# 重启
6docker restart <容器名称/ID>
7# 删除容器
8docker rm <容器名称/ID>
进入容器
1docker exec -it <容器名称/ID> /bin/bash
清除不常用的数据
获取容器的元数据信息
1docker inspect <容器名称/ID>
查看容器的日志
1docker logs <容器名称/ID>
2--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。
3-f: 查看实时日志
4-t: 查看日志产生的日期
5--tail=10: 查看最后的 10 条日志。
文件拷贝
1# 将当前目录的 test.txt 文件拷贝到容器的 /tmp 目录下
2docker cp test.txt <容器名称/ID>:/tmp
3
4# 将容器的/tmp/test.txt目录拷贝到当前目录下
5docker cp <容器名称/ID>:/tmp/test.txt ./out.txt