docker离线安装
下载docker离线包
准备docker.service 系统配置文件(docker启动关闭都靠它)
- docker.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21[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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17!/bin/sh
echo '解压tar包...'
tar -xvf $1
echo '将docker目录移到/usr/bin目录下...'
cp docker/* /usr/bin/
echo '将docker.service 移到/etc/systemd/system/ 目录...'
cp docker.service /etc/systemd/system/
echo '添加文件权限...'
chmod +x /etc/systemd/system/docker.service
echo '重新加载配置文件...'
systemctl daemon-reload
echo '启动docker...'
systemctl start docker
echo '设置开机自启...'
systemctl enable docker.service
echo 'docker安装成功...'
docker -v
- 卸载脚本
- uninstall.sh
1
2
3
4
5
6
7
8
9!/bin/sh
echo '删除docker.service...'
rm -f /etc/systemd/system/docker.service
echo '删除docker文件...'
rm -rf /usr/bin/docker*
echo '重新加载配置文件'
systemctl daemon-reload
echo '卸载成功...'
- uninstall.sh
安装与卸载
- 此时目录有:
docker-18.03.0-ce.tgz、docker.service、install.sh、uninstall.sh - 执行脚本
sh install.sh docker-18.03.0-ce.tgz如果你想卸载docker,此时执行脚本sh uninstall.sh即可
配置加速源
1 | vim /etc/docker/ daemon.json 加入 |
1 | { |
1 | systemctl daemon-reload 加载 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 hi.chenのblog!
