docker在centos7系统镜像下遇到的一些问题
一、成功安装服务后发现无法启动
报错为:Failed to get D-Bus connection: Operation not permitted
系统为centos7官方版镜像,源和依赖之类的都已更新,查了下是官方镜像的一个bug

docker run -d -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name centos pro_env /usr/sbin/init
启动一个常驻的容器,centos为容器名称,pro_env为镜像名称,不知道镜像名称可以docker images命令查询
连接容器,centos为容器名称
docker exec -ti centos bash
二、网络无法互相连通
用下面的命令创建容器,然后连接容器
docker run -p : -p : -d -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name centos14 pro_env /usr/sbin/init
docker exec -ti centos14 bash
结果网络之间联通的情况为

宿主机为windows,其他都是centos系统
在windows系统上添加路由即可,命令如下:
route -p add 172.17.0.0 mask 255.255.0.0 192.168.108.128 #192.168..128为虚拟机ip,172.17..0为docker容器网关
网络打通后,启动服务然后在windows机器的浏览器里输入172.17.0.2及相应端口即可访问,最保险的办法就是先互相ping通,然后启动一个apache服务然后检查一下服务是否可以联通
最新集成环境镜像备忘:
启动命令
docker run -p : -p : -p : -p : -p : -p : -d -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name centos centos7_2 /usr/sbin/init
docker exec -ti centos bash
mysql的root密码为aaBB123456!
jdk7下载地址:wget http://113.215.21.49/1Q2W3E4R5T6Y7U8I9O0P1Z2X3C4V5B/download.oracle.com/otn/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz?AuthParam=1492138621_f2ed1c5c5c7b162bde76d391763371bb
有空编写dockerfile
导出本地容器为本地镜像的方法:sudo docker export 7691a814370e > ubuntu.tar
导入本地镜像压缩包的方法:cat centos.tar | sudo docker import - test/centos # test/centos是要创建的镜像名称
将本地容器保存为镜像的方法docker commit 35f1c2ae1f7e mynewimage #35f1c2ae1f7e 为容器id,mynewimage 为要保存的镜像名称
也可以导入网络镜像:docker import http://example.com/exampleimage.tgz example/imagerepo
docker在centos7系统镜像下遇到的一些问题的更多相关文章
- docker使用centos7系统构建tomcat镜像
FROM shansongxian/centos-oraclejdk8:latest #此镜像使用centos7系统,精简jdk,只运行java程序,无法编译/构建 MAINTAINER huqian ...
- docker使用centos7系统构建oraclejdk镜像
FROM centos:7.4.1708 MAINTAINER huqiang:2018/10/12 ENV JAVA_VERSION=8 \ JAVA_UPDATE=191 \ JAVA_BUILD ...
- 使用docker生成centos7系统
因为缺乏系统,所以使用docker镜像模拟生成多个系统,用于练习集群的安装. 查看已有镜像 docker images 下载镜像: docker pull centos: docker pull 镜 ...
- docker安装linux系统镜像
推荐镜像 Centos/Debian/UbuntuCentOS:kinogmt/centos-ssh (默认用户名root,密码password,CentOS6.7)CentOS:tutum/cent ...
- centos7系统nginx下phalcon环境搭建
之前我们采用的是Apache服务器,可是每秒响应只能达到2000,听说nginx可以轻易破万, 于是换成nginx试试. phalcon的官网有nginx重写规则的示例,可是却与apache的不一致, ...
- 使用Xshell5连接虚拟机VMware中安装的CentOS7系统
使用Xshell5连接VMware中安装的CentOS7系统 准备材料 Xshell 下载地址 VMware Workstation 12 Pro 下载地址 CentOS 7 64位系统 下载地址 安 ...
- 阿里云ECS Centos7 系统安装图形化桌面
阿里云官网默认的Linux Centos7系统镜像,都是没有安装桌面环境的,用户如果要使用桌面,需要自己在服务器上进行安装. 本教程以MATE桌面安装为例 1.登录服务器,执行命令安装桌面环境. 先安 ...
- Docker的自动构建镜像
Dockerfile自动构建docker镜像类似ansible剧本,大小几kb手动做镜像:大小几百M+ dockerfile 支持自定义容器的初始命令 dockerfile主要组成部分: 基础镜像信息 ...
- centos7系统下搭建docker本地镜像仓库
## 准备工作 用到的工具, Xshell5, Xftp5, docker.io/registry:latest镜像 关于docker的安装和设置加速, 请参考这篇博文centos7系统下 docke ...
随机推荐
- CF986C AND Graph
半年前做的一道题现在还是不会 x&y=0 意味着,x的补集的子集都是和x直接相连的 不妨令图中的点数就是2^n 那么可以直接从x^((1<<n)-1)开始记忆化爆搜,路上遇到的都是 ...
- C# HasRows 和 Read的区别
HasRows:返回true或者false,表示从数据库中读取出来的数据集DataRead是否存在,用来判断是否为空: Read:返回true或者false,Read才是真正的读数据,采用的是顺序读法 ...
- 【POJ1741】Tree
题目大意:给定一棵 N 个节点的无根树,边有边权,统计树上边权和不大于 K 的路径数. 对于每条树上路径,对于每一个点来说,该路径只有经过该点和不经过该点两种情况,对于不经过该点的情况,可以转化成是否 ...
- dijkstra(最短路)和Prim(最小生成树)下的堆优化
dijkstra(最短路)和Prim(最小生成树)下的堆优化 最小堆: down(i)[向下调整]:从第k层的点i开始向下操作,第k层的点与第k+1层的点(如果有)进行值大小的判断,如果父节点的值大于 ...
- 在Vue中如何使用axios跨域访问数据
最近在项目中需要用到axios,所以就恶补一下这个axios到底是什么东东.越来它是vue-resource的替代品,官网也说了,以后都用axios, vue-resource不在维护.那么这个axi ...
- mysql 之各种 join 之间的关系
一.了解一下 mysql 中所拥有的各种 join left join(左联接):返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接):返回包括右表中的所有记录和左表中 ...
- JAVA实现SFTP实例
最近写的一个JAVA实现SFTP的实例: /* * Created on 2009-9-14 * Copyright 2009 by www.xfok.net. All Rights Reserved ...
- How the Bitcoin protocol actually works
sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...
- 通过Cloudera Manager部署CDH5.15.1的webUI界面详解
通过Cloudera Manager部署CDH5.15.1的webUI界面详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客CDH的部署完全通过Cloudera Mana ...
- luogu 1006 传纸条
三/四维dp,将两次传递均看作从左上而来,在dp过程中注意防止越界/重合 f[i][j][k][l]直接枚举两轮的点,如下 #include<bits/stdc++.h> #define ...