• docker安装与基础使用


    1、安装(开始前要注意系统内核版本是否合适,建议用7以上的系统吧,少点坑)

    //安装docker
    yum -y install docker-io
    
    //启动
    service docker start
    
    //设置开机启动
    chkconfig docker on

    2、使用

    //找到官方的centos镜像并下载
    
    [root@ecs-e339-0002 ~]# docker search centos

    {
    "registry-mirrors": [""]
    }

    登录阿里云 容器镜像服务->镜像加速器-->加速器地址

    文件地址 /etc/docker/daemon.json

    重启服务即可

    //如果下载速度过慢,可以使用阿里云的镜像加速
    
    docker pull docker.io/centos
    
     
    
    //查看本地的dokcer 镜像
    
    [root@ecs-e339-0002 ~]# docker images

    //创建并启动容器,注意每次调用都会创建一个新的容器
    docker run --name containerName -d --net=host docker.io/centos /usr/sbin/init

    //停止容器
    docker stop containerID
    //启动容器
    docker start containerID
    //删除容器
    docker rm containerID
    //查看正在运行的容器 docker ps //查看所有的容器 docker ps -a

     注:net模式不需要对端口做处理,/usr/sbin/init 表示执行命令后进入容器

    //进入容器
    [root@ecs-e339-0002 ~]# docker exec -it 026cf6eac8fc /bin/bash

    //安装常用命令
    
    yum -y install wget
    // service command not found
    yum -y install initscripts
    //安装阿里云yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache

    3、备份与恢复

    //将容器备份成镜像(或叫快照)
    
    docker commit -p containerID imageName
    
    //查看备份成功的镜像
    
    docker images
    
    //保存到本地或者推送到docker注册中心(docker的链接网速太慢了,我使用本地保存)
    
    docker save -o ~/container-backup.tar container-backup
    
    //恢复镜像
    
    docker load -i ~/container-backup.tar

    安装指定版本Docker,比如我的rancher使用 Docker version 17.06.2-ce 

    如果以前有安装过,先卸载干净

    yum remove docker
                      docker-client
                      docker-client-latest
                      docker-common
                      docker-latest
                      docker-latest-logrotate
                      docker-logrotate
                      docker-selinux
                      docker-engine-selinux
                      docker-engine

    rm -rf /etc/systemd/system/docker.service.d

    rm -rf /var/lib/docker

    rm -rf /var/run/docker

    yum install -y yum-utils


    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    yum list docker-ce --showduplicates | sort -r



    yum install docker-ce-18.06.3.ce  -y
    docker version
     

    转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

  • 相关阅读:
    python学习之路-10 网络编程之进阶
    python学习之路-9 socket网络编程
    使用cx_Freeze 将python3代码打包成.exe程序
    如何在已经存在python2的linux环境上安装python3
    python学习之路-8 面向对象之进阶
    python学习之路-7 模块configparser/xml/shutil/subprocess以及面向对象初级入门
    java mybatis XML文件中大于号小于号转义
    java dom4j写入XML
    notepad++ 行末尾添加指定字符
    JQ 动态加载多选框--随记
  • 原文地址:https://www.cnblogs.com/cjh-notes/p/10126407.html
Copyright © 2020-2023  润新知