Centos安装docker

  1. 查看系统内核版本:Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
    uname -r
  2. 使用 root 权限登录 Centos。确保 yum 包更新到最新。
    sudo yum update
  3. 卸载旧版本
    sudo yum remove docker  docker-common docker-selinux docker-engine
  4. 安装需要的软件包, yum-util 提供yum-config-manager功能
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  5. 设置yum源

    官方源:

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

    阿里源:

    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  6. 查看所有仓库中所有docker版本,并选择特定版本安装
    yum list docker-ce --showduplicates | sort -r
  7. 安装docker,例如:18.03.1版本
    sudo yum install docker-ce-18.03.1.ce
  8. 启动
    sudo systemctl start docker
  9. 加入开机启动
    sudo systemctl enable docker
  10. 验证安装是否成功
    docker version
  11. 查看docker默认存储目录
    docker info
  12. 修改默认目录,默认目录:/usr/bin/dockerd
    # 默认目录
    ExecStart=/usr/bin/dockerd
    
    # 指定目录
    ExecStart=/usr/bin/dockerd --graph /home/docker/data
  13. 重启docker
    systemctl daemon-reload
    
    systemctl restart docker

  14. docker-compose的安装
    sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  15. 第14步如果下载不下来,提供下列安装包
    复制这段内容后打开百度网盘手机App,操作更方便哦
    链接: https://pan.baidu.com/s/1pmyL7mnO0KsVYHVNA8fZ3w 
    提取码: a245
    
  16. 添加docker-compose运行权限
    sudo chmod +x /usr/local/bin/docker-compose
  17. copy软链,非必须
    sudo ln -s /usr/local/bin/docker-compose /home/docker/docker-compose
  18. 查看docker-compose版本
    docker-compose --version
  19. docker-compose.yml示例
    version: '3'
    services:
      common-server:
        build:
          context: ./dockerfile
          dockerfile: Dockerfile-common
        restart: always
        ports:
          - 8080:8080
        networks:
          - my-network
        environment:
          - JVM_OPTS=-Xmx350m -Xms350m -XX:MaxPermSize=128m -Xss256k
        volumes:
          - /logs/common/:/logs/common
      app-server:
        build:
          context: ./dockerfile
          dockerfile: Dockerfile-app
        restart: always
        ports:
          - 8081:8081
        networks:
          - my-network
        environment:
          - JVM_OPTS=-Xmx350m -Xms350m -XX:MaxPermSize=128m -Xss256k
        volumes:
          - /home/cert/v3/:/home/cert/v3
          - /home/cert/v2/:/home/cert/v2
          - /home/cert/wxpay/:/home/cert/wxpay
          - /logs/app/:/logs/app
    networks:
      my-network:
    
  20. dockerfile

    FROM openjdk:8-jre
    RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
        && echo "Asia/Shanghai" > /etc/timezone
    
    ARG JAR_FILE
    COPY ${JAR_FILE} /app.jar
    COPY ./*.yml /
    
    ENTRYPOINT ["java","-Dfile.encoding=utf-8", "-Djava.security.egd=file:/dev/./urandom", "-jar", "-Xms1024m", "-Xmx1536m", "-XX:PermSize=64m", "-XX:MaxPermSize=512m", "/app.jar"]
    CMD ["--spring.profiles.active=dev"]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值