docker的安装与加速

docker的安装与加速


如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033

环境:
OS : centos 7 x86_64

1.docker下载和安装

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

编写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

编写安装脚本install.sh

#!/bin/bash

function is_deb()
{
    if [ -f "/usr/bin/apt-get" ] && [ -f "/etc/debian_version" ]
	then
        return 0;#true    
    else
        return 1;#false
    fi
}

#CURRENT_PWD=`pwd`
CURRENT_PWD=$(cd "$(dirname "$0")";pwd)

sudo -v

# run docker without docker
sudo groupadd docker
sudo gpasswd -a ${USER} docker
#newgrp - docker

cd $CURRENT_PWD
tar xzvf docker-18.06.3-ce.tgz

sudo cp docker/* /usr/bin/
rm -rf docker

if is_deb
then
	sudo cp docker.service /etc/systemd/system/ # debian
	sudo systemctl daemon-reload
else
	sudo cp docker.service /usr/lib/systemd/system/ # centos
	sudo systemctl daemon-reload
fi

sudo systemctl enable docker.service
sudo systemctl start docker.service

newgrp  docker

注意事项:

  • docker不使用sudo
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp - docker

2.docker加速

echo '{"registry-mirrors":["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]}' > daemon.json

sudo mv daemon.json /etc/docker/daemon.json

重启docker

$ sudo systemctl restart docker

查看docker信息,可以看到Registry Mirrors

$ docker info

Containers: 1
 Running: 0
 Paused: 0
 Stopped: 1
Images: 3
Server Version: 18.06.3-ce
...
Registry Mirrors:
 https://registry.docker-cn.com/
 http://hub-mirror.c.163.com/
 https://docker.mirrors.ustc.edu.cn/
Live Restore Enabled: false

3.Dockerfile镜像更换源文件

sources.list

# deb http://snapshot.debian.org/archive/debian/20200607T000000Z buster main
#deb http://deb.debian.org/debian buster main
# deb http://snapshot.debian.org/archive/debian-security/20200607T000000Z buster/updates main
#deb http://security.debian.org/debian-security buster/updates main
# deb http://snapshot.debian.org/archive/debian/20200607T000000Z buster-updates main
#deb http://deb.debian.org/debian buster-updates main

deb http://mirrors.ustc.edu.cn/debian buster main
deb http://mirrors.ustc.edu.cn/debian buster-updates main
deb http://mirrors.ustc.edu.cn/debian-security/ buster/updates main

Dockerfile

FROM debian:buster-slim

COPY sources.list /etc/apt/sources.list

License

License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎

如需转载请标明出处:http://blog.csdn.net/itas109
QQ技术交流群:129518033


Reference:
NULL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

itas109

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值