• 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
  • 相关阅读:
    Angular2.x-主/细节组件
    Angular2.x-显示heroes列表
    Angular2.x
    Linux-百度云之AccleriderMini使用
    Angular结构简单介绍
    Phonegap
    Deepin-安装vscode
    javascript 递归函数调用(recursive funciton call)
    go 中的pacage 名称 和import {}中的名称
    go get 下载的包放在哪里呢?
  • 原文地址:https://www.cnblogs.com/think8848/p/6426305.html
Copyright © 2020-2023  润新知