Docker安装与启动
安装Docker
Docker官方建议在Ubuntu中安装,因为Docker基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的,在很多版本的centos中不支持更新最新的一些补丁。
但是企业里面大部分使用是centos系统,因此我们开发也使用centos,但是我们建议使用centos7以上的版本,在centos6中,安装前需要安装很多其他环境以及docker的补丁包。
前期准备 centos7的系统,上面可以上外网
1)yum包更新到最新
sudo yum update
2)安装需要的软件包,yum-util提供了yum-config-manager功能,其他俩个是devicemapper的驱动依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3)yum 源设置阿里云
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4)安装docker
yum list docker-ce --showduplicates | sort -r //查看版本
sudo yum install docker-ce
sudo yum install <版本> # sudo yum install docker-ce-17.12.0.ce
5)安装后查看docker版本
docker -v
设置docker 仓库的国内镜像
ustc是老牌的linux镜像提供者,不要需要注册直接使用
1)编辑文件
nano /ect/docker/daemon.json
2)在该文件输入内容
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
docker的启动与停止
systemctl命令是系统服务管理指令
启动docker:
systemctl start docker
停止docker
systemctl stop docker
重启docker
systemctl restart docker
查看docker状态
systemctl status docker
开机启动
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
运行第一个程序
docker run hello-world
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:293: copying bootstrap data to pipe caused \"write init-p: broken pipe\"": unknown.
linux版本太低需要升级
参考文档
https://www.cnblogs.com/8000cabbage/p/7965489.html
升级linux内核方法
1)启用 elrepo仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2)查看当前当前可以使用的linux内核
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
3)安装linux新的内核版本
yum --enablerepo=elrepo-kernel install kernel-ml
4)reboot
5)查看当前版本
uname -a
6)设置默认内核,启动项
nano /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
参考内容:https://www.roncoo.com/search/docker
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
领课教育—在线教育系统(常见问题)
前端账号密码 普通用户: 13800138002 密码:123456 讲师用户: 13800138001 密码:123qwe 管理后台账号密码 管理员:13800000000 密码:123456 超级管理员:18800000000 密码:123456(2.0.0-SNAPSHOT版本) 超级管理员:18800000000 密码:asdanEn.132reFwf(1.0.0版本) 1、eureka报错Connection refused: connect 原因:只启动一台就会报错。默认启动2台,相互注册,此错误不影响使用 解决方法:(1) 启动两台(2) 也可在配置文件配置(设置不注册自身): # 设置不注册自身eureka.client.register-with-eureka=falseeureka.client.fetch-registry=false 2、druid加密不成功 (1) 可能密码加密错误,可以通过工具类来加密 package com.roncoo.education.boss.test;import com.alibaba.druid.filter.config.C...
- 下一篇
如何跳过es分页这个坑?
1、分页查询 1.1、 正常分页查询代码如下 假设现在你要查询第100页的10条数据,但是对于es来说,from=1000000,size=100,这时 es需要从各个分片上查询出来10000100条数据,然后汇总计算后从其中取出100条。如果有5个分片则需要查询出来5*10000100条数据,如果现在有一个100个查询请求呢,50亿左右的数据,一条数据2KB,就需要9000G左右的内存,什么样的机器能够支持这么庞大的查询,所以如果你在使用es的分页查询过程中,刚开始翻页可能速度比较快,可能到第一百页查询就需要4-5s,翻到1000页以后,直接报错了。 NativeSearchQueryBuilder query = new NativeSearchQueryBuilder(); if(!StringUtils.isEmpty(ulqBean.getStartTime()) && !StringUtils.isEmpty(ulqBean.getEndTime())) { query.withQuery(QueryBuilders.rangeQuery("logTime"...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8