zoukankan      html  css  js  c++  java
  • 第一章 docker 镜像,容器,仓库基本命令(三)

    容器 container , 镜像的一个实例

    1.创建容器

     命令 docker create image_id
     $ docker create -it --name ubuntu ubuntu:latest 
      
     创建的容器处于stop状态, 需要 docker start 来启动
     -i 让容器的标准输入保持打开
     -t 分配一个伪终端并绑定到容器的标准输出上
     --name  给容器分配一个名字
     
     然后启动该容器 docker start container_id/container_name
    

    2.创建并启动容器

     docker run = docker create + docker start
     
     守护运行 docker run -d container_id
    

    3.终止容器

      docker stop container_id
      docker kill 强行终止容器
      docker ps -a -q 查看处于终止状态容器的id
    

    4.重启容器

     docker restart container_id
    

    5.进入容器

     docker attach 进入容器,该命令需求容器是一个平台,类型ubuntu
     
     docker attach存在的问题是:
     当多个窗口同时attach到同一个容器时,所有的窗口都会同步的显示,假如其中的一个窗口发生阻塞时,其它的窗口也会阻塞.
     
     dokcer exec  容器内运行命令,一般和-it连用 docker exec -it XXX sh
    

    6.删除容器

     docker rm
     -f 强制删除
     -l 删除容器的连接保留容器
     -v 删除容器挂载的数据券
     
     如何删除多个容器
     
     $ docker rm container_id_1 container_id_1
     删除所有已经停止的容器
     $ docker rm $(docker ps -a) 
    

    7.导出容器

     docker export
     
     $ docker export ce5 >test.rar 
    

    8.导入容器变为镜像

     docker import
     $ cat test.rar | docker import - test_repositry2  
     并且镜像的名字为test_repositry2; 如果要将镜像上传到私库中,
     建议test_repositry2 改为 192.168.31.203:5000/test_repositry2
    
  • 相关阅读:
    Swift的闭包(一):闭包简介、闭包表达式的优化
    iOS 用户体验之音频
    【iOS】Core Bluetooth
    【iOS】3D Touch
    golang中channel的超时处理
    Objective-C 中的 BOOL
    2015年总结
    load vs. initialize
    正则表达式
    When does layoutSubviews get called?
  • 原文地址:https://www.cnblogs.com/yixiaoyi/p/docker_3.html
Copyright © 2011-2022 走看看