• 常见docker命令(二)-容器生命周期相关


    docker run 命令
    主要参数
    -d 后台运行,返回容器id
    -i 以交互模式运行,通常与-t连用
    -t 为容器重新分配一个伪输入终端,通常与-i连用
    -P(大写) 随机端口映射,容器内部端口随机映射到主机端口
    -p(小写) 指定端口映射 主机端口:容器端口
    --name 指定容器名称
    --dns 指定容器使用的dns服务器,默认和宿主机一致
    -h 指定容器的hostname
    -e 设置环境变量
    --env-file 从指定文件读入环境变量
    --cpuset 绑定容器到指定cpu
    -m 设置容器使用内存最大值
    --net 指定容器的网络连接类型
    --link 添加链接到另外一个容器
    --expose 开发一组端口
    --volume,-v 绑定一个卷
    实例
    使用nginx最新镜像以后台模式启动一个容器,并命名为mynginx
    docker run --name mynginx -d nginx:latest

    使用nginx最新镜像以后台模式启动一个容器,并命名为mynginx2,
    将容器内80端口映射到主机80端口,将容器内/usr/share/nginx/html绑定到
    /data/nginx/html目录
    docker run --name mynginx -d -p 80:80 -v /data/nginx/html:/usr/share/nginx/html nginx:latest
    此时可以在宿主机的80端口访问到容器中nginx的欢迎页面,如果在/data/nginx/html中将index.html内容修改,
    再去访问容器中nginx,会发现内容就是刚才修改的内容。

    使用nginx最新镜像以交互模式启动一个容器,并命名为mynginx3
    docker run -it nginx:latest bash

    docker create
    创建一个容器但是不启动它,语法同docker run


    docker start
    启动已经被停止的容器
    eg 启动mynginx容器
    docker start mynginx

    docker stop
    停止正在运行的容器
    eg 停止mynginx容器
    docker stop mynginx

    docker restart
    重新启动已经被停止的容器
    eg 启动mynginx容器
    docker restart mynginx

    docker kill
    立即停止正在运行的容器
    eg 立即停止mynginx容器
    docker kill -s KILL mynginx

    docker kill和dockers stop的区别
    docker stop支持优雅退出。先发送SIGTERM信号,在一段时间(10s)后再发送SIGKILL信号
    docker内部的应用程序可以接收SIGTERM信号,做一些推出前工作,比如保存状态,处理当前请求等
    docker kill 直接发送SIGKILL信号,应用程序直接退出

    docker rm-删除容器
    强制删除容器mynginx mynginx2
    docker rm -f mynginx mynginx2
    删除mynginx2并删除它的挂载卷
    docker rm -v mynginx2
    删除所有已经停止的容器
    docker rm $(docker ps -a -q)

    docker pause-暂停容器中进程
    暂停mynginx容器中的所有进程
    docker pause mynginx
    恢复mynginx容器中的所有进程
    docker unpause mynginx

     

    要想了解测开更多的技巧,或者想和更多大神交流,加入qq群
  • 相关阅读:
    dspe-peg-cy7.5;磷脂-聚乙二醇-CY7.5吲哚菁绿
    【产品运营】产品需求应该如何管理
    LeetCode 1503. 所有蚂蚁掉下来前的最后一刻【脑筋急转弯】1618
    STM32F1网络编程-TCP客户端(基于W5500网卡)
    Go 的 50 度灰: 新 Golang 开发者要注意的陷阱、技巧和常见错误
    ALV细节再梳理2022.8.5
    WordPress 安装教程
    二叉树创建,递归遍历,非递归遍历
    第十天-自动化办公-word操作
    解决使用flex布局引起的变形问题
  • 原文地址:https://www.cnblogs.com/mtck/p/16583788.html