专业的家居网站建设,上海发布官网app,怎么利用代码做网站,用wordpress做企业网站离线部署docker与镜像
1.离线部署docker
1).在docker官网上下载#xff0c;合适的安装文件
本次使用的是“docker-20.10.9.tgz ” 下载地址#xff1a;https://download.docker.com/linux/static/stable/x86_64/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下…离线部署docker与镜像
1.离线部署docker
1).在docker官网上下载合适的安装文件
本次使用的是“docker-20.10.9.tgz ” 下载地址https://download.docker.com/linux/static/stable/x86_64/
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sum2WqKk-1657604295167)(C:\Users\roysi\AppData\Roaming\Typora\typora-user-images\image-20220622085832540.png)]
2).上传安装包
上传docker安装包本次上传至“/opt/”文件夹下
3).执行 tar xzvf docker-20.10.9.tgz 命令解压安装包。
[rootnode01 opt]# tar xzvf docker-20.10.9.tar
docker/
docker/containerd-shim-runc-v2
docker/dockerd
docker/docker-proxy
docker/ctr
docker/docker
docker/runc
docker/containerd-shim
docker/docker-init
docker/containerd4).进入docker目录将目录下的所有文件拷贝至“/usr/bin/”
[rootnode01 opt]# cd docker
[rootnode01 docker]# cp * /usr/bin5).自定义服务
执行“vim /etc/systemd/system/docker.service”命令然后在文件中添加以下内容然后按“esc”退出编辑状态输入“qw”退出文件编辑。
[Unit]
DescriptionDocker Application Container Engine
Documentationhttps://docs.docker.com
Afternetwork-online.target firewalld.service
Wantsnetwork-online.target[Service]
Typenotify
ExecStart/usr/bin/dockerd
ExecReload/bin/kill -s HUP $MAINPID
LimitNOFILEinfinity
LimitNPROCinfinity
TimeoutStartSec0
Delegateyes
KillModeprocess
Restarton-failure
StartLimitBurst3
StartLimitInterval60s[Install]
WantedBymulti-user.target6).给文件增加可执行权限
chmod x /etc/systemd/system/docker.service
systemctl daemon-reload 7).开机启动
systemctl enable docker.service8).启动Docker
systemctl start docker9).测试
[rootnode01 docker]# docker -v
Docker version 20.10.9, build c2ea9bc2.离线镜像文件导入
找一台可以联网的docker机器并pull下载需要的镜像文件。
然后使用如下命令将镜像文件导出:
docker save prom/node-exporter:v2.0.0 -o node-exporter.tar #将node-exporter的镜像导出成tar文件将tar文件上传到内网docker服务器使用如下命令导入镜像文件
docker load -i node-exporter.tar查看导入的镜像文件
[rootnode01 lz]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
prom/node-exporter v2.0.0 0e0218889c33 2 years ago 26.4MB运行镜像文件
docker run --name node-exporter -d -p 9100:9100 -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /:/rootfs:ro --nethost 0e0218889c33ame node-exporter -d -p 9100:9100 -v “/proc:/host/proc:ro” -v “/sys:/host/sys:ro” -v “/:/rootfs:ro” --net“host” 0e0218889c33
修改docker的Root dir
vi /usr/lib/systemd/system/docker.serviceExecStart/usr/bin/dockerd --data-root /new-path/docker // reload配置文件
systemctl daemon-reload // 重启docker
systemctl restart docker.service