zoukankan      html  css  js  c++  java
  • Docker 容器生命周期管理命令

    docker run 命令

    • -d: 后台运行容器,并返回容器ID;

    • -i: 以交互模式运行容器,通常与 -t 同时使用;

    • -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    • --name="nginx-lb": 为容器指定一个名称;

    • -p:将容器的端口映射到主机随机端口
    • -p 80:80 :将容器的80端口映射到主机的80端口

    实例

    使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx。

    docker run --name mynginx -d nginx:latest

    使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。

    docker run -P -d nginx:latest

    使用镜像nginx:latest以后台模式启动一个容器,将容器的80端口映射到主机的80端口,主机的目录/data映射到容器的/data。

    docker run -p 80:80 -v /data:/data -d nginx:latest

    使用镜像nginx:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

    [root@node3 ~]#  docker run -it nginx:latest /bin/bash
    root@b8573233d675:/#

    Docker kill 命令

    docker kill :杀掉一个运行中的容器

    -s :向容器发送一个信号

    实例

    杀掉运行中的容器mynginx

    [root@node3 ~]# docker kill -s KILL mynginx
    mynginx

    Docker rm 命令

    docker rm :删除一个或多少容器

    -f :强杀

    实例

    强制删除容器db01、db02

    docker rm -f db01、db02

    Docker pause/unpause 命令

    docker pause :暂停容器中所有的进程。

    docker unpause :恢复容器中所有的进程

    实例

    暂停数据库容器db01提供服务。

    docker pause db01

    恢复数据库容器db01提供服务。

    docker unpause db01

    Docker create 命令

    docker create :创建一个新的容器但不启动它

    用法同 docker run

    实例

    使用docker镜像nginx:latest创建一个容器,并将容器命名为myrunoob

    [root@node3 ~]# docker create  --name myrunoob  nginx:latest      
    09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f

    Docker exec 命令

    docker exec :在运行的容器中执行命令

    实例

    在容器mynginx中开启一个交互模式的终端

    [root@node3 ~]# docker exec -i -t  mynginx /bin/bash
    root@b1a0703e41e7:/#
  • 相关阅读:
    vue 根据时间时间区间搜索功能
    vue 分页
    ubuntu18 vscode ros 配置
    在ubuntu16上用vscode编译ros历程记录
    word:页眉头部出现一条横线
    word:设置基偶页不同和页眉页脚
    多级标题
    添加论文应用
    添加论文尾注2(交叉引用)
    三线表
  • 原文地址:https://www.cnblogs.com/wanglan/p/7458546.html
Copyright © 2011-2022 走看看