Docker 基础指令

镜像操作

 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 container prune

获取容器的元数据信息

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
是小柒鸭
是小柒鸭
佛系·猫奴·程序媛

在无聊的时间里就从事学习。 —— 亚伯拉罕·林肯