• Docker虚拟机


    • Docker安装环境要求

      ubuntu安装:https://www.cnblogs.com/senlinyang/p/8203191.html

      在安装Docker前需要确保操作系统内核版本为 3.10以上,因此需要CentOS7 ,CentOS7内核版本为3.10

    • 卸载Docker
    yum remove docker 
        docker-common 
        docker-selinux 
        docker-engine
    • 安装Docker环境依赖
    yum install -y yum-utils device-mapper-persistent-data lvm2
    • 配置Docker的yum源
    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    • 查看Docker可安装版本
    yum list docker-ce --showduplicates | sort -r
    • 安装Docker
    yum install docker-ce
    • 启动Docker
    systemctl start docker
    • 保存镜像为文件
    docker save docker.io/java > /root/java.tar.gz
    • 转换文件为镜像
    docker load < /root/java.tar.gz

    • 暂停容器
    docker pause java_run
    • 取消暂停
    docker unpause java_run

    • docker镜像修改名字
    docker tag percona/percona-xtradb-cluster pxc

    • docker创建内部网段
    docker network create --subnet=172.18.0.0/24 net1
    • docker查看创建的内部网段的信息
    docker network inspect net1
    • docker移除创建的内部网段
    docker nerwork rm net1
    docker login --username=username registry.cn-hangzhou.aliyuncs.com
    • 推送镜像到阿里云镜像仓库
    docker tag nginx registry.cn-hangzhou.aliyuncs.com/pascall/nginx
    docker push registry.cn-hangzhou.aliyuncs.com/pascall/nginx
    •  Docker Compose安装
    yum -y install epel-release python-pip
    pip install docker-compose
    •  Docker login 出错
    Error response from daemon: Get https://XX/v2/: dial tcp XX:443: connect: connection refused
    find / -name docker.service -type f    # 查找docker.service所在的位置
    vim /etc/systemd/system/docker.service    # 添加--insecure-registry=XX
    
    
    [Service]
    
    Environment="PATH=/opt/kube/bin:/bin:/sbin:/usr/bin:/usr/sbin"
    
    ExecStart=/opt/kube/bin/dockerd --insecure-registry=XX
    
    ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
    
    ExecReload=/bin/kill -s HUP $MAINPID
    
    Restart=on-failure
    
    RestartSec=5
    
    LimitNOFILE=infinity
    
    LimitNPROC=infinity
    
    LimitCORE=infinity
    
    Delegate=yes
    
    KillMode=process
    
    systemctl daemon-reload  # 加载配置
    systemctl restart docker  # 重启docker
  • 相关阅读:
    Linux 关机和重启命令
    Linux ubuntu安装ftp服务器
    C++ map和unsorted_map底层实现
    C++中的那些容器在使用时,哪些情况下迭代器会失效
    虚函数表的构造
    C++容器 priority_queue,堆的实现
    c++11中的move是否会改变对象的地址
    (转)关于linux中内核编程中结构体的赋值操作(结构体指定初始化)
    无参方法
    类和对象
  • 原文地址:https://www.cnblogs.com/pascall/p/9749743.html
Copyright © 2020-2023  润新知