docker常用命令

docker常用命令

1、查看日志

docker logs 

2、查看容器内运行的进程

docker top

3、查看容器内部细节

docker inspect

4、进入正在运行的容器,并以命令行交互

docker exec -it 容器id /bin/bash

exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器停止

docker attach 容器id

attach直接进去容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器停止

5、从容器内拷贝文件到主机

docker cp 容器id:容器内路径 目的主机路径

6、导入导出容器

export导出容器的内容留作为一个tar归档文件[对应import命令]

import从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]

docker export 容器D > 文件名.tar

cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号

7、运行一个带有容器卷存储功能的容器实例

 docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名

容器卷的读写规则:

  1. 默认容器对挂载的目录有读写功能:

    docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:rw 镜像名
    
  2. 容器对挂载的目录只读功能:

    docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:ro 镜像名
    
  3. 卷的继承(容器2继承容器1的卷规则):

    docker run -it --privileged-true --volumes-from 父容器 --name 容器名称 镜像名
    
posted @ 2022-10-20 22:57  Posion゜  阅读(52)  评论(0编辑  收藏  举报