zoukankan      html  css  js  c++  java
  • Docker学习笔记(一)

    1.什么是Docker?

    Docker是一个容器平台领导者,是一个应用容器平台

     

     

     5.安装Docker

       官网地址:https://docs.docker.com/engine/install/centos/

        1.卸载旧Docker   

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

       2.安装Docker

    使用存储库安装

    在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

    设置存储库

    安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。

    $ sudo yum install -y yum-utils
    
    $ sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo

    安装DOCKER引擎

    • 安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:

    • $ sudo yum install docker-ce docker-ce-cli containerd.io

    • 启动Docker。

    • $ sudo systemctl start docker

    • 通过运行hello-world 映像来验证是否正确安装了Docker Engine 。

    • $ sudo docker run hello-world

    • 此命令下载测试图像并在容器中运行。容器运行时,它会打印参考消息并退出。

     

    3.卸载Docker

    卸载Docker 
    卸载Docker Engine,CLI和Containerd软件包:
    
    $ sudo yum remove docker-ce docker-ce-cli containerd.io
    主机上的映像,容器,卷或自定义配置文件不会自动删除。要删除所有图像,容器和卷:
    
    $ sudo rm -rf /var/lib/docker
    您必须手动删除所有已编辑的配置文件。

    3.Docker中配置阿里云镜像加速服务

    登录阿里云->点击控制台->产品与服务->搜索容器镜像服务->镜像中心->镜像加速器选择自己的版本
    我用的是centos:
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://3x0fp1s1.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

    或者::
    镜像加速器:阿里云加速器,daocloud加速器,中科大加速器,Docker
    中国官方镜像加速:https://registry.docker-cn.com
    
    官方pull      docker pull centos:6.8(没有指定版本,默认会下载最新版)
    私有仓库pull    docker pull daocloud.io/huangzhichong/alpine-cn:latest 
    
    ##配置docker镜像加速
    cat >/etc/docker/daemon.json <<END
    {
      "registry-mirrors": ["https://registry.docker-cn.com"]
    }   
    END
     

    4.Dokcer命令的使用

    Docker库:dockerhub

     

     

     

     

     

     

    进入容器(目的,调试,排错)
       docker exec -it name  /bin/bash 
    退出容器
    eixt
    快捷键
    ctrl +p 再按ctrl +q               临时退出
    docker attach e44ab4833867        回到容器里面
    删除容器 docker rm 批量删除容器 docker rm -f `docker ps -a -q` 
    docker 启动时添加hosts的ip映射:
    --add-host centos_1318:172.16.7.111

    总结:docker容器内的第一个进程(初始命令)必须一直处于前台运行的状态(必须夯住),否则这个容器,就会处于退出状态! 业务在容器中运行:夯住,启动服务

    重启docker
    systemctl daemon-reload
    systemctl start docker
     
  • 相关阅读:
    全站生成静态文件的通用方法
    Web.config配置文件详解(新手必看)
    iis7/7.5设置上传文件最大大小
    C# 中的常用正则表达式总结
    60款很酷的 jQuery 幻灯片演示和下载
    DataReader记录生成多列的表格
    正则表达式
    博客转移
    ASP.Net学习之常用SQL存储过程(1)
    遍历Request的信息
  • 原文地址:https://www.cnblogs.com/wiliamzhao/p/13334769.html
Copyright © 2011-2022 走看看