【4.4】服务器安装 Docker中安装与配置 Portainer

【4.4】服务器安装 Docker中安装与配置 Portainer,第1张

截止到22年04月01日为止

portainer 官网提供版本 293
>步骤1:创建 CentOS 虚拟机
在本地目录(本文中使用 ~/vagrant 目录)中创建一个 Vagrantfile 文件,内容如下:
# -- mode: ruby --
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrantconfigure(VAGRANTFILE_API_VERSION) do |config|
configvmbox = "centos65"
configvmbox_url = ">具体安装步骤:
1yum install docker-io,yum安装docker,需要要root权限
2systemctl start dockerservice ,启动docker
3systemctl status dockerservice ,查看docker的状态
4chkconfig dockerservice ,添加开机启动项
5docker pull centos:latest,获取centos镜像,下载的时间和网络有关,可能会时间比较长!
7docker image centos,查看镜像
8docker run -i -t ubuntu /bin/bash,运行bash,来跑简单的测试案例!

目录

一、镜像加速

Docker 默认是从官方镜像地址 Docker Hub 下下载镜像,由于服务器在国外的缘故,导致经常下载速度非常慢。为了提升镜像的下载速度,我们可以手动配置国内镜像加速,让下载速度飚起来。

国内的镜像加速选项较多,如:阿里云,DaoCloud 等。

本文主要说说如何配置阿里云的镜像加速。

21 登录阿里云获取加速信息

>1、      centos7 环境下,安装docker后服务器断开ssh连接

原因及处理方法1 :    通过ip addr 命令查看 docker0 的ip段是否同当前主机的网络内外网段是否相同
如果相同,修改/etc/docker目录下daemonjson文件里面添加如下内容:

  {

        "bip": "1921682001/24"

   }

然后进行重启:

sudo systemctl daemon-reload

sudo systemctl restart dockerservice

原因及处理方法2:   内核和版本不匹配

    a)  通过uname -r 查看内核版本,从docker官网上查看对应的日志信息,对比安装相应版本docker

    b)  或者通过升级系统内核,重新安装docker处理    服务器-centos7 内核升级 -

docker运行的java无法请求到别的服务器怎么办
这个其实应该非常少碰到,我碰到了算是巧合,因为默认的系统参数其实是不会出现这种情况的。
两种可能的原因会造成Docker容器内无法访问外部网络:
容器使用了桥接网络但防火墙屏蔽了通信
/etc/sysctlconf系统配置参数问题
我碰到的情况属于第二种,配置参数问题,修正方法:
编辑/etc/sysctlconf
将其中的netipv4ip_forward=0改成netipv4ip_forward=1。
重载配置,之后Docker的容器即可正常通信,如果不行,restart下容器。
sysctl -p


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13512773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-22
下一篇 2023-08-22

发表评论

登录后才能评论

评论列表(0条)