ubuntu docker安装、配置

一、安装docker

根据官方文档一步步操作,https://docs.docker.com/install/linux/docker-ce/ubuntu/

  1. 如果已安装老版本的docker,需要先卸
    root@root:~# sudo apt-get remove docker docker-engine docker.io containerd runc
    会删除/var/lib/docker/下的docker 容器,镜像,数据卷,网络等数据
  2. 正式安装
    root@root:~# sudo apt-get update
    若ubuntu跑在虚拟机里面,则此时可能会出错,若出错则编辑/etc/apt/sources.list文件,把“deb cdrom:[Ubuntu-Server 16.04.1 LTS _Xenial Xerus_ - Release amd64 (20160719)]/ xenial main restricted”注释掉,如下图,完成之后重试。等docker安装完成之后再把该注释放开即可。
    853ba8c25068052217676032bc3fc6c30ce.jpg
    root@root:~# sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common \
    -y
    root@root:~# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    root@root:~# sudo apt-key fingerprint 0EBFCD88
    root@root:~# sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    root@root:~# sudo apt-get update
    root@root:~# sudo apt-get install docker-ce docker-ce-cli containerd.io -y
    安装完成,可以看看docker的安装版本
    root@root:~# docker --version
    当然也可以做成一个shell脚本,更加方便...如下:
    #! /bin/bash
    sudo apt-get update
    sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo apt-key fingerprint 0EBFCD88
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io -y
    echo $(docker --version)
  3. 添加阿里云镜像源,pull镜像飕飕的快

    修改 /etc/docker/daemon.json 文件配置,没有则新建:

    {
       "registry-mirrors": ["https://72idtxd8.mirror.aliyuncs.com", "https://docker.mirrors.ustc.edu.cn"]
    }

    重启docker服务:

    systemctl restart docker

二、安装docker-compose

根据官方文档一步步操作,https://docs.docker.com/compose/install/,炒鸡简单,仅仅需要2步:

root@root:~# sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
root@root:~# sudo chmod +x /usr/local/bin/docker-compose

安装完成,查看docker-compose版本信息:

root@root:~# docker-compose --version

三、使用docker-compose运行redis以及mysql

docker-compose详细用法以及指令见官方文档:https://docs.docker.com/compose/compose-file/

  1. 运行redis容器
    下载容器
    root@root:~# docker pull redis:3.2.11
    创建docker-compose.yml文件并录入如下内容:
    version: "3.7"
    services:
      redis:
        image: "redis:3.2.11"
        ports:
          - "6379:6379"
        volumes:
          - "./volum/redis.conf:/usr/local/etc/redis/redis.conf"
          - "./volum/data:/data/redis"
        restart: "always"
        deploy:
          resources:
            limits:
              memory: "500M"
        entrypoint:
          - "redis-server"
          - "/usr/local/etc/redis/redis.conf"

    启动redis容器:

    root@root:~# docker-compose up -d 
  2. 运行mysql容器
    下载容器
    root@root:~# docker pull mysql:5.7.26
    创建docker-compose.yml文件并录入如下内容:
    version: "3.7"
    services:
      mysql:
        image: "mysql:5.7.26"
        ports:
          - "3306:3306"
        environment:
          - "MYSQL_ROOT_PASSWORD=123456"
          - "TZ=Asia/Shanghai"
        volumes:
          - "./volume/data/:/var/lib/mysql/"
        restart: "always"
        deploy:
          resources:
            limits:
              memory: "500M"
        entrypoint:
          - "docker-entrypoint.sh"
          - "--character-set-server=utf8"
          - "--collation-server=utf8_unicode_ci"
    

    启动mysql容器:

    root@root:~# docker-compose up -d

 

 

 

转载于:https://my.oschina.net/dslcode/blog/3051737

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值