zoukankan      html  css  js  c++  java
  • docker容器管理

    #查看docker的版本
    docker info
    docker version
     
    #启动容器:
    docker run image_name
    Docker run -it image_name CMD
    Docker run ===docker create + docker start
     
    Run(创建并运行一个容器create & start)
    -d 放后台运行
    -p 端口映射
    -v 源地址(宿主机):目标地址(容器)
    -it 分配交互式的终端
    —name 指定容器的名字
    /bin/bash 覆盖容器的初始命令
     
    #进入已启动的容器
    • exec命令(推荐)
    docker exec 后边可以跟多个参数,这里主要说明 -i -t 参数。
    只用 -i 参数时,由于没有分配伪终端,界面没有我们熟悉的 Linux 命令提示符,但命令执行结果仍然可以返回。
    • attach 命令
    Docker attach可以attach到一个已经运行的容器的stdin,然后进行命令执行的动作。 
    但是需要注意的是,如果从这个stdin中exit,会导致容器的停止。
     
    #停止容器:
          可以使用 docker container stop 来终止一个运行中的容器。此外,当 Docker 容器中指定的应用终结时,容器也自动终止。用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。
    docker stop 容器名字/容器ID
     
    #杀死容器:
    docker kill 容器名字/容器ID
     
    #删除容器
    Docker  rm 容器名字/容器ID   (退出的容器)
    Docker  rm -f  容器名字/容器ID   (运行中的容器)
     
    #查看容器列表:
    docker ps 查看存活的容器
    docker ps -a 查看所有的容器(运行的,停止的)======  docker container ls -a
     
    #查看容器中的进程信息
    docker top 容器ID/容器名
     
    #宿主机和容器文件互相拷贝
    docker cp :用于容器与主机之间的数据拷贝。
    语法
    docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
    将容器中文件拷贝到本地:
    docker cp mynginx:/etc/nginx/conf.d/default.conf ./default.conf
     
    将本地文件拷贝到容器中
    docker cp ./default.conf mynginx:/etc/nginx/conf.d/default.conf
     
     
    创建centos容器:
    docker  run -it —name centos6 cents:6.8 /bin/bash
     
    创建PHP容器:
    docker run --name myphp  -v /data/www_site/current/public:/usr/share/nginx/html:ro -d php:7.1-fpm
  • 相关阅读:
    2015 ACM/ICPC Asia Regional Changchun Online HDU 5444 Elven Postman【二叉排序树的建树和遍历查找】
    JDBC连接MySQL数据库
    MySQL实习训练1
    I Hate It
    Just a Hook
    Mayor's posters
    asd的甩锅计划
    程序员的恋情
    Radical and array
    Highways
  • 原文地址:https://www.cnblogs.com/dadonggg/p/10098877.html
Copyright © 2011-2022 走看看