0%

【Docker】Docker常用命令

Docker简单入门,常用的命令介绍

1 帮助命令

1
2
3
4
5
docker version        #查看Docker版本信息

docker info #查看Docker系统信息

docker [命令] --help #查看该命令的帮助信息

2 镜像命令

1
2
3
4
5
6
7
8
9
10
11
docker images [options]         #查看本地主机的所有镜像,可通过帮助命令查看可选options

docker search [options] 镜像名 #从dockerhub中寻找镜像
--filter=starts=3000 #过滤寻找收藏大于3000的镜像


docker pull [options] 镜像名[:tag(版本)] #下载镜像到本机,默认下载最新版,可以自定义版本

docker rmi [options] 镜像 [多个镜像...] #从本机中删除镜像
docker rmi -f ${docker images -aq} #删除所有镜像(命令组合使用)


3 容器命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]    # 新建容器并启动
--name="容器名" # 创建容器时给容器命名
-d # 以后台形式运行容器
-it /bin/bash # 使用交互方式运行,进入容器查看内容
-P 主机端口:端口号 # 指定容器的端口
-p # 随机指定端口


docker ps [OPTIONS] # 查看当前运行的容器
-a # 查看当前运行容器 和 历史运行容器
-n=NUMBER # 按数量显示最近创建的容器
-q # 只显示容器的编号


exit # 容器停止并退出
按钮<ctrl> + <P> + <Q> # 容器不停止退出


docker rm [OPTIONS] CONTAINER [CONTAINER...] # 删除容器
-f $(docker ps -aq) # 删除所有容器


docker start [OPTIONS] CONTAINER [CONTAINER...] # 启动容器


docker restart [OPTIONS] CONTAINER [CONTAINER...] # 重启容器


docker stop [OPTIONS] CONTAINER [CONTAINER...] # 停止当前正在运行容器


docker kill [OPTIONS] CONTAINER [CONTAINER...] # 强制停止当前正在运行的容器


4 其他常用命令

4.1 后台启动容器

  • docker run -d IMAGE
  • 出现问题:容器自动停止
  • 常见的坑:容器后台进行,就必须要有一个前台进程。Docker发现没有应用,会自动停止

4.2 查看日志

  • docker logs [OPTIONS] CONTAINER
  • 常用例子:docker logs -tf --tail NUMBER CONTAINER,显示指定行数的日志

4.3 查看容器中进程信息

  • docker top CONTAINER [ps OPTIONS]

4.4 查看容器信息

  • docker inspect [OPTIONS] NAME|ID [NAME|ID...]

4.5 进入当前正在运行的容器

  • 我们通常开启容器是以后台的形式运行,所以需要了解如何进入容器,修改一些配置
  • docker exec -it CONTAINER /bin/bash:进入容器后开启一个新的终端,可以在里面操作
  • docker attach CONTAINER:进入容器正在执行的终端

4.6 从容器中拷贝文件到主机上

  • docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH