ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker_install

2022-06-28 11:00:42  阅读:130  来源: 互联网

标签:x86 data 64 install docker rpm


#!/bin/bash
#####      CentOS 7安装Docker       #####

function install_docker(){

        cd

        mkdir temp

        cd temp

 

        #下载

        wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.3.9-3.1.el7.x86_64.rpm

        wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.9-3.el7.x86_64.rpm

        wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.9-3.el7.x86_64.rpm

 

        #安装

        yum -y install containerd.io-1.3.9-3.1.el7.x86_64.rpm

        yum -y install docker-ce-cli-19.03.9-3.el7.x86_64.rpm

        yum -y install docker-ce-19.03.9-3.el7.x86_64.rpm

        #cd && rm -rf temp

}

 

#配置存储目录

function set_storage() {

        useradd -g docker docker

        mkdir -p /etc/docker

        #创建配置文件

        touch /etc/docker/daemon.json

        #创建存储目录

        mkdir -p /data/docker-data

        chown -R docker:docker /data/docker-data

cat <<EOF > /etc/docker/daemon.json

{

    "data-root": "/data/docker-data",

    "storage-driver": "overlay2"

}

EOF

}

#install systemc

function install_systemd() {

        cd && cd temp

        wget -O docker.service https://raw.githubusercontent.com/moby/moby/master/contrib/init/systemd/docker.service.rpm

        mv docker.service /etc/systemd/system

        #sed -i 's/dockerd/docker/g' /etc/systemd/system/docker.service

        systemctl daemon-reload

        systemctl start docker

        systemctl enable docker

}

 

#清理工作

function clean_temp() {

        cd && rm -rf temp

}

 

#测试运行

function test_run() {

        systemctl daemon-reload

        systemctl start docker

        systemctl enable docker

        #运行一个hello word

        docker run hello-world

}

 

install_docker

set_storage

#install_systemd

clean_temp

test_run

 

标签:x86,data,64,install,docker,rpm
来源: https://www.cnblogs.com/Jupiter-blog/p/16418723.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有