Docker学习笔记2

Docker常用命令:

1、docker version  # 显示docker的版本信息

2、docker info  # 显示docker的系统信息,包括镜像和容器的数量

3、docker 命令 --help 帮助命令

4、docker images #查看所有镜像

5、docker images -f dangling=true #查看虚悬镜像

6、docker image prune #删除虚悬镜像

5、docker run  [可选参数]  image #运行容器

  --name = ‘Name’ #给容器起名字 用来区分容器

       -d 后台方式运行  #后台方式运行

  -it 使用交互方式,进入容器查看内容

  -p 主机端口 :同期端口  

  -p 容器端口

  -P 随机指定端口

6、docker ps #查看所有运行的实例

  -a #查看所有运行的实例+已经运行过的实例

  -q #只显示容器的编号

  -n=数值 #显示最近创建的容器的个数

7、退出容器的两种方式

  exit #退出并停止容器

  ctrl + p + q #退出不停止容器

8、删除容器的两种方式

  docker rm [容器id] #删除某个容器

  docker rm  -f  $(docker ps -aq)     #强制删除所有容器

  docker ps -a -q | xargs docker rm #删除所有的容器

9、启动和停止容器的操作

  docker start 容器id    #启动一个容器 

  docker restart 容器id#重启一个容器

  docker stop 容器id   #停止正在运行的容器

  docker kill 容器id      #强制停止当前容器

10、后台启动容器

  docker run -d  [容器id] #后台启动容器

  #问题 docker ps 发现容器停止了

  #docker 容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止

  #如nginx,容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了, 

11、查看日志命令

  docker logs  [容器id]

  -tf #显示带时间戳

  --tail number #显示日志条数

12、查看容器中的进程信息

  docker top 容器id #查看容器内部进程信息

13、查看镜像的元数据

  docker inspect  容器id

14、进入当前正在运行的容器【我们通常都是使用后台方式运行的,需要进入容器修改一些配置】

  #方式1:

  docker exec -it  容器id  shell命令  #以交互方式进入容器【进入容器后,开启一个新的终端,可以在里面操作】  

[root@iZ2zehom6vwlnzktmz2fx1Z ~]# docker exec -it cd5d9e5840d8 /bin/bash
[root@cd5d9e5840d8 /]#
[root@cd5d9e5840d8 /]#
[root@cd5d9e5840d8 /]#
[root@cd5d9e5840d8 /]# ps
PID TTY TIME CMD
15 pts/1 00:00:00 bash
29 pts/1 00:00:00 ps

#方式2:

docker attach 容器id  #进入正在运行的命令行【进入容器正在执行的终端,不会启动新进程】

15、从容器拷贝文件到主机上

docker cp  容器id:容器内路径   主机目的地路径  #在主机上执行命令

16、查询docker容器内资源消耗情况:

docker stats 

帮助文档 https://docs.docker.com/reference/

posted @ 2021-06-03 13:37  西风51668  阅读(27)  评论(0编辑  收藏  举报