zoukankan      html  css  js  c++  java
  • Docker容器基本操作

    1.1 说在前面

    /bin/bashlinux的命令行工具,类似于windowcmd进入dos系统

    1.2 查看容器

    docker ps   #查看启动的容器
    
    docker ps -a   #查看所有容器,包含没有启动的容器

    1.3 启动容器

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    COMMAND: 容器启动后进入容器中要执行的命令.

    OPTIONS:(常用选项)

    -d: 让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下
    -t: 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, 
    -i: 则让容器的标准输入保持打开。
    -name:为容器命名
    -v:  创建数据卷
    -p:  绑定端口

    1.4 基于镜像构建一个容器并启动

    docker run 

    例如:

    docker run -p 5000:5000 –name web training/webapp

    1.5 后台运行

       更多的时候,需要让 Docker 在后台运行而不是直接把执行命令的结果输出在当前宿主机下。此时,可以通过添加 -d 参数来实现

    $ docker run -d  CONTAINER [CONTAINER...]

    例如:

    docker run –d –p 5000:5000 training/webapp

    1.6 交互运行

    启动一个 bash 终端,允许用户进行交互。

    $ docker run -it  CONTAINER [CONTAINER...]  /bin/bash

    -t:选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, 
    -i: 则让容器的标准输入保持打开。

    在交互模式下,用户可以通过所创建的终端来输入linux命令

    例如:创建centos容器并且进入centos容器中

    docker run -it centos /bin/bash

    1.7  终止容器

    $ docker stop CONTAINER [CONTAINER...]

    例如:

    docker run –d –p 5000:5000 training/webapp

    2.1  启动一个停止的容器

    $ docker start CONTAINER [CONTAINER...]

    例如:

    docker stop web

    2.2 重启容器

    $ docker restart CONTAINER [CONTAINER...]

    例如:

    docker restart web

    2.3 删除用户

    $ docker rm CONTAINER [CONTAINER...]

    例如:

    docker rm web

    2.4 获取容器的输出信息

    $ docker logs CONTAINER [CONTAINER...]

    例如:

    docker logs web

    2.5 进入容器

    $ docker exec –it CONTAINER /bin/bash

    例如:

    docker logs web

    2.6 进入容器

    $ docker exec –it CONTAINER /bin/bash

    例如:

    docker exec –it web

    3.1 主机和容器之间的拷贝

    3.2 容器拷贝到主机

    docker cp ed0f8bb24f3e:/opt/webapp/app.py   d:/www

    ed0f8bb24f3e: 容器id
    /opt/webapp/app.py: 容器中的文件
    d:/www: 主机文件夹

     3.3 主机拷贝到容器

    docker cp d:/www/文件 ed0f8bb24f3e:/opt/webapp/
    努力到无能为力,拼搏到感动自己。
  • 相关阅读:
    C语言中的复合类型
    C语言中的函数与指针
    C语言中的循环结构与选择结构
    C语言中的运算符
    C语言中的变量
    毕业论文查重网站
    Protocol and Delegate协议和代理
    NSArray与NSMutableArray 数组与可变数组
    UI复习
    NSString方法与NSMutableString方法
  • 原文地址:https://www.cnblogs.com/jin-yuana/p/9917931.html
Copyright © 2011-2022 走看看