Docker

作者: CodeFarmerYang | 来源:发表于2018-02-27 10:16 被阅读0次

    Docker学习记录

    注:使用的系统是Ubuntu 16.04

    一、安装

    1.选择国内的云服务商,这里选择阿里云为例
    curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
    
    2.安装所需要的包
    sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
    
    3.添加使用 HTTPS 传输的软件包以及 CA 证书
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates
    
    4.添加GPG密钥
    sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
    
    5.添加软件源
    echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
    
    6.添加成功后更新软件包缓存
    sudo apt-get update
    
    7.安装docker
    sudo apt-get install docker-engine
    
    8.启动docker
    sudo systemctl enable docker
    sudo systemctl start docker
    

    二、镜像加速器

    注:这里使用的是阿里云的镜像加速器

    1.获取专属加速器地址

    进入网址:https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fcr.console.aliyun.com%2F&lang=zh#/accelerator

    可以直接使用自己的淘宝账号登录,登陆之后找到容器镜像服务>镜像加速器,如下图所示: docker.jpg
    2.配置镜像加速器

    对于1.10.0以上版本的Docker客户端,可以直接修改daemon配置文件/etc/docker/daemon.json来使用加速器:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["你的专属加速器地址"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    

    三、Mysql镜像的使用

    1.获取镜像

    注:使用的Mysql版本是5.6.35

    docker pull mysql:5.6.35
    
    2.配置允许外部访问
    docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql:5.6.35
    

    含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为root,运行的镜像为mysql:5.6.35

    现在从外部就可以连接到这个数据库了

    相关文章

      网友评论

          本文标题:Docker

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