内网服务器安装docker

  • 1、下载docker的安装文件
  • 2、将下载的压缩包上传到服务器,在服务器解压并移动到/usr/bin目录下
  • 3、使用systemctl管理docker服务
  • 4、给 docker.service 文件添加执行权限
  • 5、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)
  • 6、修改 docker 工作目录(可选:不修改时默认路径是/var/lib/docker/)
  • 7、重启 docker 服务
  • 8、验证 docker 是否启动成功

1、下载docker的安装文件

下载地址: https://download.docker.com/linux/static/stable/x86_64/
选择合适的版本,本文下载 20.10.14

2、将下载的压缩包上传到服务器,在服务器解压并移动到/usr/bin目录下

# 提示:上传压缩包到服务器是使用xftp或者其它方式,本文使用的是xftp先上传到有外网的服务器,然后再在有外网的服务器使用scp命令上传到内网服务器
# 进入到压缩包所在的目录,解压(tar命令)并且移动(mv命令)可执行文件到 /usr/bin 目录下
tar zxf docker-20.10.14.tgz && mv docker/* /usr/bin/

3、使用systemctl管理docker服务

# 进入 /etc/systemd/system/ 目录,并创建 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
# 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 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
ExecReload=/bin/kill -s HUP
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target

4、给 docker.service 文件添加执行权限

chmod a+x /etc/systemd/system/docker.service

5、重新加载配置文件(每次有修改docker.service文件时都要重新加载下)

systemctl daemon-reload # 重载 systemd 下 xxx.service 文件
systemctl start docker # 启动 docker
systemctl enable docker # 设置开机自启
systemctl is-enabled docker # 查看是否设置开机启动

6、修改 docker 工作目录(可选:不修改时默认路径是/var/lib/docker/)

vim /etc/docker/daemon.json
# 内容如下
{"data-root": "/data/docker"
}

7、重启 docker 服务

systemctl restart docker

8、验证 docker 是否启动成功

systemctl status docker # 查看docker运行状态
docker version # 查看docker版本
docker info # 查看docker相关信息

参考地址:
http://www.360doc.com/content/22/0305/19/39194723_1020231096.shtml
https://blog.csdn.net/houmenghu/article/details/123690559

内网服务器安装docker相关推荐

  1. 内网安全-Docker逃逸DMZ穿透

    前言:本人刚接触内网比较菜,如有一些错误的地方请师傅们指点一下. 知识点: 1.WEB安全-漏洞发现及利用 2.系统安全-权限提升(漏洞&配置&逃逸) 3.内网安全-横向移动(口令传递 ...

  2. 远程公司内网服务器【内网穿透】

    当遇到在家休假,却需要远程处于公司内网服务器的场景时,我们可以通过内网穿透将本地端口映射到公网,使用所生成的公网地址来进行远程连接. 这里推荐一款可以永久免费使用,还不限制流量的内网穿透工具----c ...

  3. 如何实现外网访问内网mysql数据库

    今天跟大家分享一下两种特定网络环境下,如何实现外网访问内网mysql数据库. 第一种网络环境:路由器分配的是动态公网IP,且有路由器登录管理权限.如何实现外网访问内网mysql数据库? 针对这种网络环 ...

  4. 快解析动态域名解析,实现外网访问内网数据库

    今天跟大家分享一下如何借助快解析动态域名解析,在两种特定网络环境下,实现外网访问内网mysql数据库. 第1种网络环境:路由器分配的是动态公网IP,且有路由器登录管理权限.如何实现外网访问内网mysq ...

  5. 在内网中使用maven_maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)-Go语言中文社区...

    在上一章<maven构建docker镜像三部曲之二:编码和构建镜像>的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-m ...

  6. 基于Docker的frp内网穿透

    基于Docker的frp内网穿透 内网穿透 定义 内网穿透,也即 NAT 穿透,进行 NAT 穿透是为了使具有某一个特定源 IP 地址和源端口号的数据包不被 NAT 设备屏蔽而正确路由到内网主机. U ...

  7. 内网监控群晖918+(docker telegraf influxdb grafana)

    1 环境准备 #内网快速部署监控,监控总的分为三步:数据采集(telegraf).数据存储(influxdb).可视化(grafana),当然这套也是用在生产上面,当然要视实际情况而定,这里讲的是内网 ...

  8. ubuntu18安装Domoticz(内网穿透)和home assistant(docker安装)

    文章目录 一.ubuntu18安装Domoticz(内网穿透) 二.ubuntu18安装home assistant(docker) 1.安装宝塔面板.进入docker管理器,拉取home assis ...

  9. Rasa 3.x 学习系列- 内网环境部署Docker及Rasa duckling、Redis

    Rasa 3.x 学习系列- 内网环境部署Docker及Rasa duckling.Redis 在单位内网 centos 7.9 Linux 环境里面安装Docker及Rasa duckling.Re ...

最新文章

  1. M1芯片搞数据科学好使吗?5种基准测试给你答案
  2. python拿什么做可视化界面好-用python打造可视化爬虫监控系统,酷炫的图形化界面...
  3. 备忘--Sinfors 设备出厂IP
  4. linux lynx 源码,Linux移植浏览器 Lynx字符浏览器移植
  5. python识别图像数字诊断模块_opencv+python 机读卡识别
  6. 跟我学Windows7的33个技巧(二)
  7. ActiveMQ(三):ActiveMQ的安全机制、api及订阅模式demo
  8. [开心学php100天]第五天:string函数(上)
  9. Python求转置矩阵最简便的方法
  10. python小老鼠编程_Python小老鼠编程,Python入门到精通(非常详细)
  11. Python -- 大小写转换
  12. 2022年计算机专业程序员笔记本电脑推荐
  13. 修改网页代码_利用网页监控优势,做百度自动推送
  14. C语言实现matlab的interp2()函数
  15. php 获取一维数组里的最大值和最小值
  16. 手机模拟门禁卡 — 加密门禁卡模拟教程
  17. 探索 Word 2007 开发(二):扩展 Ribbon
  18. 公司电脑策略强制自动锁屏解决方案
  19. python怎么用拼音-用Python写一个拼音输入法
  20. win7开机密码_win7忘记开机密码怎样才能打开电脑?别再用那些错误的方法了

热门文章

  1. [ZJCTF 2019]NiZhuanSiWei
  2. 机器视觉照明技术Machine Vision Light Technique
  3. WebShell --中国菜刀,管站之刀
  4. 定义申请OMA LwM2M Model Object
  5. BUUCTF--[GWCTF 2019]枯燥的抽奖
  6. 学计算机专业 要画素描吗,我是计算机专业的学生,想自学素描!!!
  7. 辗转相除法c++_欧冠尤文被黑马,C罗太可惜了,他错失了一次千载难逢的机会...
  8. 可擦写光盘不能擦除和刻写_光盘怎么判断是否可擦写
  9. Laravel第三方登录开发之实现微博登录
  10. 韩国留学跨计算机,韩国留学跨专业申请行么?弃工从文真实案例借你参考!