zoukankan      html  css  js  c++  java
  • Docker初步

    一、安装Docker

    curl -sSL https://get.docker.com/ | sh

     启动及开机启动

    systemctl start docker
    
    systemctl enable docker

    二、修改Images存放路径

    systemctl stop docker
    
    mv /var/lib/docker /home
    
    ln -s /home/docker /var/lib/docker
    
    ls -la /var/lib/docker
    
    systemctl start docker
    
    docker info

    三、创建空的CentOS-7.2.1511镜像

    1. 下载Dockerfile相关文件,解压,Dockerfile和centos-7.2.1511-docker.tar.xz放到同一个目录下。

     

    2. 创建镜像

    #注意后面一个"."号
    docker build -t centos-7.2.1511 .

     

    3.检查镜像 

    4. hello world

    5. 开启网络

    docker run -it --net=host centos-7.2.1511 /bin/bash

    四、复制及迁移 

    #将Container复制为Image
    docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
    #将Container存储为tar(用于迁移)
    docker export [OPTIONS] CONTAINER
    #将Export的文件恢复为Image
    docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
    #将Image存储为tar(用于迁移)[Export不保存镜像历史,而save保存历史]
    docker save [OPTIONS] IMAGE [IMAGE...]
    #加载save的tar文件
    docker load [OPTIONS]

     五、常用命令

    1. 重新开启已有的Container

    #开启输入输出端
    docker start -ia ContainerID
    
    #先开启,再附加输入输出端
    docker start ContainerID
    docker attach ContainerID

    2. 复制文件

    docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH 
    docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
  • 相关阅读:
    《人月神话》阅读笔记02
    学习进度条-4
    课堂作业3
    MySql 8.0及对应驱动包匹配注意点
    关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案
    STM32之ADC配置,ADC_Mode模式理解
    STM32串口中断的方式发送
    RTC 与RCC 之间的关系
    stm32 MDK5软件仿真之查看io口输出
    STM32 PWM学习
  • 原文地址:https://www.cnblogs.com/think8848/p/6426305.html
Copyright © 2011-2022 走看看