• Docker安装


    1、使用脚本自动安装(CentOS)

    Docker官方脚本:

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

     DaoCloud的安装脚本:

    curl -sSL https://get.daocloud.io/docker |sh
    

     新安装centos7后,第一次升级出现下面的错误:

    Another app is currently holding the yum lock; waiting for it to exit...
      另一个应用程序是:PackageKit
        内存:163 M RSS (1.5 GB VSZ)
        已启动: Wed Jun 21 07:58:02 2017 - 06:42之前
        状态  :睡眠中,进程ID:14023
    

    PackageKit是一个离线更新服务,基本没啥用途,应该永久禁用。
    Centos7下,打开: /etc/yum/pluginconf.d/langpacks.conf

    将第一行:enable=1改为enable=0,再执行上述操作就不会被锁定了

    -----------------------------------手动安装简单补充--------------------------

     

     -----------------------------镜像--------------------------------------------

    国内下载镜像地址:

    curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://04be47cf.m.daocloud.io
    

     

    ---------------------------镜像管理命令-----------------------------

    search
    pull
    push
    images
    commit
    build
    rmi
    export
    import
    save
    load
    

     -------------------------------------------------------------------------

    docker run -itd --name yard01 centos  #创建yard01镜像
    docker ps
    docker attach yard01 #进入创建的yard01镜像
    ctrl+q #退出
    docker exec yard01 ls /home
    docker stop yard01
    docker rm yard01
    docker ps
    docker run -itd --name yard01 centos
    docker exec yard01 ls /home
    ---没有保存在镜像中
    
    docker exec yard01 touch /home/a.txt
    docker exec yard01 ls /home
    docker commit yard01 centos:self 
    docker images
    docker run -itd --name yard01_self centos:self
    

     ---------------删除镜像-------------

    docker rmi centos:self
    docker rm -f 571f54631d2c
    

     ----------导出文件系统----

    docker export yard01 > yard01.tar  #将文件系统导出制作成tar包
    du -sh yard.tar   #查看tar包大小
    docker import yard01.tar centos:self  #导入镜像
    docker images  #查看镜像
    docker exec yard01 ls /home #查看文件
    docker run -itd --name centos_self centos:self /bin/bash
    docker ps
    dcoker exec centos_self ls /home
    

     ------导出整个镜像-----

    docker save mysql > mysql.tar  #导出mysql镜像
    du -sh mysql.tar #查看镜像大小
    docker load -i mysql.tar  #导入镜像
    docker rmi mysql  #删除镜像
    
    docker ps -a  #查看正在运行的和已停止的进程
    
    docker run -itd --add-host abc:192.168.1.123 centos   #指定容器主机名和IP地址
    docker exec eplic_saha cat /etc/hosts
    docker exec -itd --dns 8.8.8.8 centos #指定容器DNS
    dcoker run -itd -e TEST=12345 centos  #增加容器变量
    
    docker run -itd --expose 80 centos #声明一个端口
    
    docker exec romantic_self hostname  #打印主机名
    dcoker run -itd -h yard centos   #修改主机名
    docker ps -l
    dcoker exec sdfsdfsdfsdf hostname
    
    docker network create --subnet=10.0.0.0/16 network_10
    docker run -itd -network_10 --ip 10.0.0.123 centos
    docker ps -l
  • 相关阅读:
    训练集、验证集和测试集的区别
    视频分类论文“Towards Good Practices for Very Deep Two-Stream ConvNets”程序运行过程
    201571030304/201571030311《小学四则运算练习软件软件需求说明》结对项目报告
    201571030304/201571030311《小学四则运算练习软件》结对项目报告
    实验二 软件工程个人项目
    实验一 软件工程准备
    MySQL的卸载与安装
    大宗商品
    Web_Servlet四大域对象
    Web_Servlet之间请求转发
  • 原文地址:https://www.cnblogs.com/yard/p/9469445.html
Copyright © 2020-2023  润新知