• docker使用方法


    创建容器镜像

    创建容器镜像,需要用到 Dockerfile 文件。Dockerfile 只是一个基于文本的文件,没有文件扩展名。Dockerfile 中包含 Docker 用来创建容器映像的指令脚本。

    在 Dockerfile 文件的当前目录下(app 目录下),通过 docker build 命令创建容器镜像:

    docker build -t getting-started .

    • -t 表示镜像的 tags,这里的标签名称为 getting-started
    • . 表示 docker build 命令从当前文件夹下寻找 Dockerfile 文件
    容器命令

    新建容器并启动
    docker run [可选参数] 镜像
    #参数说明
    –name=“Name” 给容器起一个名字
    -d 以后台方式运行
    -it 目录 使用交互方式运行,进入容器查看内容
    -p 指定容器端口 80:80
    -p 主机端口:容器端口
    -p 容器端口
    -p ip:主机端口:容器端口
    容器端口
    -P 随机指定端口

    例子:docker run -dp 3000:3000 getting-started

    -d 表示在后台运行容器,-p 表示创建容器和本机的端口映射,端口映射是必须的,不然无法对容器中的程序进行访问。

    访问 http://localhost:3000

    列出所有的运行的容器

    docker ps
    可以获取到容器的id
    -a
    -n=? 显示最近的具体几个
    -q 只显示容器的编号

    退出容器

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

    删除容器

    docker rm 容器id 删除指定的容器,不能删除运行的容器
    docker rm -f $(docker ps -aq) 删除所有的容器
    docker ps -a -q|xargs docker rm

    启动停止容器

    docker start 容器id
    docker restart 容器id
    docker stop 容器id
    docker kill 容器id

    常用的其他命令
    后台启动应用

    docker run -d 容器名

    查看日志

    -tf 显示日志
    --tail number 要显示日志条数
    docker logs -tf --tail 10 容器id 显示指定函数的日志

    查看进程信息

    docker top 容器id

    查看所有的镜像

    docker images

    查看镜像的元数据

    docker inspect 镜像id
    docker删除镜像命令
    docker rmi "镜像ID"

  • 相关阅读:
    聊聊Netty那些事儿之从内核角度看IO模型
    大道至简的架构设计思想之:封装(C系架构设计法,sishuok)
    【论文精读3】CasMVSNet
    HCIE云计算
    Servlet【方法使用】
    数仓建模理论(一)
    运营网课之活动运营
    磁盘最优存储问题【贪心算法】
    【计算机毕业设计】69.助残志愿者系统源码
    MySQL:区分大小写
  • 原文地址:https://blog.csdn.net/qq_37804582/article/details/136260122