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容器内无法访问外部网络:
容器使用了桥接网络但防火墙屏蔽了通信
/etc/sysctlconf系统配置参数问题
我碰到的情况属于第二种,配置参数问题,修正方法:
编辑/etc/sysctlconf
将其中的netipv4ip_forward=0改成netipv4ip_forward=1。
重载配置,之后Docker的容器即可正常通信,如果不行,restart下容器。
sysctl -p
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)