美文网首页Docker容器
【二-docker】1. docker环境运维

【二-docker】1. docker环境运维

作者: 后端技术学习分享 | 来源:发表于2020-03-17 17:47 被阅读0次

    前言

    近期在学习千峰达摩院的微服务2.0教程。我会把学习过程中提炼出来的知识记录并分享出来~

    ubuntu server 18 安装docker

    1. 更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
      sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
      sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
      sudo apt update

    2. 安装需要的包
      sudo apt install apt-transport-https ca-certificates software-properties-common curl

    3. 添加 GPG 密钥,并添加 Docker-ce 软件源,这里还是以中国科技大学的 Docker-ce 源为例
      curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
      sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu
      $(lsb_release -cs) stable"

    4. 添加成功后更新软件包缓存
      sudo apt update

    5. 安装 Docker-ce
      sudo apt install docker-ce

    6. 设置开机自启动并启动 Docker-ce(安装成功后默认已设置并启动,可忽略)
      sudo systemctl enable docker
      sudo systemctl start docker

    7. 测试运行
      sudo docker run hello-world

    8. 添加当前用户到 docker 用户组,可以不用 sudo 运行 docker(可选)
      sudo groupadd docker
      sudo usermod -aG docker $USER
      注:docker所属用户是root,为什么这里要添加docker用户组?因为当docker进程启动的时候,会设置该套接字可以被docker这个分组的用户读写

    9. 测试添加用户组(可选)
      docker run hello-world

    centos7安装卸载docker

    1. 检查服务器环境是否支持docker
      Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上;
      Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
      使用以下指令检查内核版本uname -r

    2. 安装docker-ce
      按顺序执行以下指令(root账户下)

    # 移除旧版本
    yum remove docker \
                      docker-client \
                      docker-client-latest \
                      docker-common \
                      docker-latest \
                      docker-latest-logrotate \
                      docker-logrotate \
                      docker-selinux \
                      docker-engine-selinux \
                      docker-engine
    # 安装系统工具
    yum install -y yum-utils device-mapper-persistent-data lvm2
    # 添加软件源
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    # 清理缓存
    yum makecache fast
    # 安装docker-ce
    yum -y install docker-ce
    # 启动docker服务
    systemctl start docker
    # 开机启动docker
    systemctl enable docker
    # 检查
    docker -v
    
    1. 更改docker镜像源(可选)
    vi /etc/docker/daemon.json
    

    在daemon.json文件内写入

    {
      "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
    }
    
    1. 删除docker(可选)(root账户下)
    yum remove docker-ce
    rm -rf /var/lib/docker
    
    1. 安装docker-compose(root账户下)
    • 方法一
    # 国内源下载
    curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
    # 
    sudo chmod +x /usr/local/bin/docker-compose
    docker-compose --version
    
    
    • 方法二
    # 安装企业版linux附加包(epel)
    yum -y install epel-release
    # 安装pip
    yum -y install python-pip
    pip install --upgrade pip
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  --upgrade pip
    # 安装docker-compose
    pip install docker-compose
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  docker-compose
    docker-compose --version
    

    个人公众号,定期分享各种技术干货,欢迎扫码关注!

    扫描上方二维码获取更多技术分享

    相关文章

      网友评论

        本文标题:【二-docker】1. docker环境运维

        本文链接:https://www.haomeiwen.com/subject/zofxyhtx.html