zoukankan      html  css  js  c++  java
  • Docker学习笔记一.Docker离线安装与自启动

    1. 下载对应二进制包 

    官网手动下载地址:https://download.docker.com/linux/static/stable/x86_64/

    或:

    wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.2.tgz

    2. 解压后并复制到/usr/bin目录下

    tar zxvf docker-20.10.2.tgz 

    cp  docker/* /usr/bin/  

    3. 添加docker.service文件

    vi /etc/systemd/system/docker.service

    [Unit]
    Description=Docker Application Container Engine
    Documentation=https://docs.docker.com
    After=network-online.target firewalld.service
    Wants=network-online.target 
    
    [Service]
    Type=notify
    ExecStart=/usr/bin/dockerd
    ExecReload=/bin/kill -s HUP $MAINPID
    LimitNOFILE=infinity
    LimitNPROC=infinity
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s 
    
    [Install]
    WantedBy=multi-user.target 

     chmod +x /etc/systemd/system/docker.service  

    4. 添加 docker.socket 文件

    vi /lib/systemd/system/docker.socket 

     1 [Unit]
     2 Description=Docker Socket for the API
     3 PartOf=docker.service
     4 
     5 [Socket]
     6 ListenStream=/var/run/docker.sock
     7 SocketMode=0660
     8 SocketUser=root
     9 SocketGroup=docker
    10 
    11 [Install]
    12 WantedBy=sockets.target

     

    5. 添加 daemon.json 文件

    vi /etc/docker/daemon.json

    1 {
    2   "registry-mirrors": ["https://registry.docker-cn.com"],
    3   "insecure-registries": ["xxx.xxx.xxx.xxx:5000"],
    4   "data-root": "/data/docker"
    5 }

    6. 启动docker服务并设置开机自启

    systemctl daemon-reload
    systemctl start docker
    systemctl enable docker.service

  • 相关阅读:
    storm中DAU实时计算方案
    冒泡排序
    跨域
    关于java面试题
    vue+npm+Element插件+路由
    Android云端APP
    js图片预览带进度条
    jQuery上传文件显示进度条
    SSM+form表单文件上传
    SSM批量添加数据
  • 原文地址:https://www.cnblogs.com/chenghu/p/14341078.html
Copyright © 2011-2022 走看看