• docker的常用命令


    docker的常用命令

    # 基于centos7,centos6命令不一样
    systemctl start docker # 启动docker服务
    systemctl restart docker # 重启docker服务
    systemctl stop docker # 关闭docker服务
    

    1、帮助命令

    docker version # 显示doucker的版本信息
    docker info # 显示docker的系统信息,包括镜像和容器的数量
    docker 命令 --help # 帮助命令
    

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

    2、镜像命令

    docker images # 查看所有本地主机上的镜像
    

    解释说明:

    • REPOSITORY:镜像的仓库源
    • TAG:镜像的标签
    • IMAGE ID:镜像的id
    • CREATED:镜像的创建时间
    • SIZE:镜像的大小

    可选项(加在命令的最后):

    • -a,--all:列出所有的镜像
    • -q,--quiet:只显示镜像的id
    docker search 镜像名 # 搜索镜像
    

    可选项:通过收藏来过滤显示结果

    • --filter=STARS=3000:搜索出来的镜像就是STARS大于3000的

    下载镜像

    docker pull 镜像名 # 下载镜像,默认下载最新版
    docker pull mysql:5.7 # 下载指定版本mysql
    

    删除镜像

    docker rmi -f 镜像id # 删除镜像
    docker rmi -f 镜像id 镜像id 镜像id # 删除多个镜像
    docker rmi -f $(docker images -aq) # 删除全部的镜像
    

    3、容器命令

    注意:我们有了镜像才可以创建容器

    docker run [可选参数] 镜像名 # 启动镜像
    

    参数说明:

    • --name 容器名字:自定义容器名字
    • -d:后台方式运行
    • -it:使用交互方式运行,进入容器查看内容
    • -p:指定容器的端口
    • -P:随机指定端口

    案例:

    docker run -it centos /bin/bash  # 启动并进入容器
    

    退出容器

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

    显示容器

    docker ps # 列出当前正在运行的容器
    docker ps -a # 列出当前正在运行的容器+历史运行过的容器
    docker ps -n=? # 显示最近创建的容器
    docker ps -q # 只显示容器的编号
    

    删除容器

    docker rm 容器id # 删除指定的容器,不能删除正在运行的容器
    docker rm -f $(docker ps -aq) # 删除所有的容器
    

    启动和停止容器

    docker start 容器id # 启动容器 
    docker restart 容器id # 重启容器
    docker stop 容器id # 停止当前正在运行的容器
    docker kill 容器id # 强制停止当前容器
    

    4、其他命令

    docker run -d 镜像名 # 后台启动容器
    

    注意:当以后台方式启动容器后,运行docker ps命令查看当前正在运行的容器会发现,刚才启动的容器停止了,原因:容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止

    查看日志

    docker logs -ft # 显示全部日志
    docker logs -ft --tail 10 容器id # 显示10条日志
    

    查看容器中的进程信息

    docker top 容器id
    

    查看镜像的元数据

    docker inspect 容器id
    

    进入当前正在运行的容器

    docker exec -it 容器id /bin/bash # 方式一,进入容器后开启一个新的终端
    docker attach 容器id # 方式二,进入容器正在执行的终端,不会启动新的进程
    

    从容器内拷贝文件到主机上

    docker cp 容器id:容器内路径 目标路径 
    
    记得快乐
  • 相关阅读:
    vue2 p10 webpack服务器插件webpackdevserver自动打包更新显示内容、htmlwebpackplugin自动访问src下html文件
    vue2: p16 webpack添加css样式处理,less样式处理
    vue2: p25 webpack把js和图片打包输出到专用目录
    vue2 p14 webpack配置:devServer自动打开,和修改端口
    vue2:p23 webpack处理高级js语法 babelloader
    npm配置镜像
    npm太慢注册成淘宝,不要用cnpm问题太多
    vue2:p1618 打包处理样式表中与 url 路径相关的文件 (图片等文件)
    vue2 p9 指定webpack的entry、output
    vue: p24 项目打包相关配置:webpack.config.js 配置和 package.json
  • 原文地址:https://www.cnblogs.com/Y-wee/p/14495473.html
Copyright © 2020-2023  润新知