zoukankan      html  css  js  c++  java
  • 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 镜像文件名称 镜像名称

  • 相关阅读:
    docker logs-查看docker容器日志
    初探 Elasticsearch,学习笔记第一讲
    Centos7 环境下设置固定IP
    强制使用索引查询方法
    linux 常用命令
    MySQL 调优
    docker 常用命令
    mysql 创建临时表
    mysql or in union all 使用方法
    mysql 创建存储过程
  • 原文地址:https://www.cnblogs.com/testlearn/p/14584313.html
Copyright © 2011-2022 走看看