• Docker_容器(container)使用(4)


    参数说明

    • -i: 交互式操作。
    • -t: 终端。
    • -d: 指定容器运行模式。
    • --name:指定容器的NAMES字段名称,不指定则随机生成名称
    • --restart:容器启动策略。默认为no,常用为always,随docker服务启动而启动。

    生成容器

    使用以下命令生成一个指定镜像的容器,参数为以命令行模式进入该容器:

    $ docker run -it 镜像名称 /bin/bash

    参数说明:

    • -i: 交互式操作。
    • -t: 终端。
    • centos: centos镜像。
    • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

    要退出终端,直接输入 exit

    生成直接在后台运行的容器

    使用上面命令成功创建容器后,会直接进入容器,如果使用exit退出容器,容器状态就会变为停用状态。

    如果每次生成一个容器都需要退出再启动,那么就显得很繁琐了,我们可以使用 -d 指定容器的运行模式,直接生成在后台运行的容器,就可以避免该问题。

    参数说明:

    • -d: 指定容器运行模式。
    • --name:指定NAMES字段名称,不指定则随机生成名称

    容器的启动/停止/重启

    可以使用下面命令查看所有容器的状态:

    $ docker ps -a

    注:Exited表示停用状态,启用状态为Up。

    使用以下命令启动容器

    docker start <容器 ID>

    使用以下命令停止容器

    docker stop <容器 ID>

    使用以下命令重启容器

    docker restart <容器 ID>

    进入/退出容器

    在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

    docker attach  <容器 ID>  # 退出容器时,会导致容器状态变为停止
    docker exec -it  <容器 ID> /bin/bash  # 退出容器是,不会导致容器状态变为停止,推荐使用这种方法。

    不管哪种进入方式,均使用exit退出容器

    删除容器

    使用以下命令删除容器

    docker rm <容器 ID>

    将容器导出成镜像

    # 导出成镜像文件
    docker export -o 镜像文件名称 容器id
    
    # 导入生成镜像
    docker import 镜像文件名称 镜像名称

  • 相关阅读:
    PAT甲题题解-1106. Lowest Price in Supply Chain (25)-(dfs计算树的最小层数)
    PAT甲题题解-1105. Spiral Matrix (25)-(模拟顺时针矩阵)
    PAT甲题题解-1102. Invert a Binary Tree (25)-(建树,水题)
    PAT甲题题解-1101. Quick Sort (25)-大水题
    PAT甲级题解-1100. Mars Numbers (20)-字符串处理
    XJOI网上同步训练DAY1 T2
    XJOI网上同步训练DAY1 T1
    BZOJ 1061 志愿者招募
    BZOJ 2432 兔农
    KMP算法总♂结
  • 原文地址:https://www.cnblogs.com/testlearn/p/14584313.html
Copyright © 2020-2023  润新知