请人做网站安全,网站建设程序流程,个人网站制作体会,长沙做网站一般多少钱合适docker离线部署
1、目的
在可以连接互联网的情况下#xff0c;可以在线安装Docker《Linux下Docker安装部署》#xff0c;如果遇到内网服务器就没有办法进行在线安装#xff0c;那么需要使用离线安装的方法。
2、下载安装包
创建工作文件夹#xff1a;
mkdir /opt/dock…docker离线部署
1、目的
在可以连接互联网的情况下可以在线安装Docker《Linux下Docker安装部署》如果遇到内网服务器就没有办法进行在线安装那么需要使用离线安装的方法。
2、下载安装包
创建工作文件夹
mkdir /opt/dockerdocker安装包下载地址https://download.docker.com/linux/static/stable/x86_64/ 进入下载地址下载相应的版本比如20.10.9将下载好的文件放到/opt/docker目录下 3、创建系统配置文件
创建文件
vim /opt/docker/docker.service内容如下
[Unit]
DescriptionDocker Application Container Engine
Documentationhttps://docs.docker.com
Afternetwork-online.target firewalld.service
Wantsnetwork-online.target[Service]
Typenotify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart/usr/bin/dockerd
ExecReload/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILEinfinity
LimitNPROCinfinity
LimitCOREinfinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMaxinfinity
TimeoutStartSec0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegateyes
# kill only the docker process, not all processes in the cgroup
KillModeprocess
# restart the docker process if it exits prematurely
Restarton-failure
StartLimitBurst3
StartLimitInterval60s[Install]
WantedBymulti-user.target4、创建安装脚本
vim /opt/docker/install.sh内容如下
#!/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 -v5、创建卸载脚本
vim /opt/docker/uninstall.sh内容如下
#!/bin/sh
echo 删除docker.service...
rm -f /etc/systemd/system/docker.service
echo 删除docker文件...
rm -rf /usr/bin/docker*
echo 重新加载配置文件
systemctl daemon-reload
echo 卸载成功...6、安装
1、安装目录结构如下 2、执行安装脚本
sh install.sh docker-20.10.9.tgz7、配置国内源
编辑daemon.josn
vim /etc/docker/daemon.json配置国内源地址
{ registry-mirrors : [https://mirror.ccs.tencentyun.com,http://registry.docker-cn.com,http://docker.mirrors.ustc.edu.cn,http://hub-mirror.c.163.com],insecure-registries : [registry.docker-cn.com,docker.mirrors.ustc.edu.cn],debug : true,experimental : true
}重启docker
systemctl restart docker.service