标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。