Docker
贺佬湿
一个10年+资深IT互联网老司机,终身学习者。从0到1负责过百亿GMV电商平台的整体架构设计,月GMV从1亿到10亿+,轻松玩转亿级用户流量。Github开源社区的优秀贡献者,开源项目数超过6个,Star数2k+。大到待过国内上市公司、世界500强外企公司,小到创过业,做过物联网、互联网广告、电商等行业赛道。有经历公司在一年内,从100人+,发展到1300人+的团队规模扩展,产研团队近300人,史上最年轻的高级技术总监、首席架构师。目前以技术合伙人在创业ING,做广告变现+跨境电商方向,欢迎交流~
展开
-
Docker系列 ~ 在Centos系统中安装docker(一)
CentOS7.0下Docker安装查看内核版本:Docker需要64位版本,同时内核版本在3.10以上,如果版本低于3.10,需要升级内核uname -r更新yum包yum update添加yum仓库touch /etc/yum.repos.d/docker.repo往文件中添加以下内容:[dockerrepo]name=Docker Reposito...原创 2016-11-04 17:53:24 · 1058 阅读 · 0 评论 -
Docker系列~exec与attach(四)
Docker exec与Docker attach不论是开发者是运维人员,都经常有需要进入容器的诉求。目前看,主要的方法不外乎以下几种:1. 使用ssh登陆进容器2. 使用nsenter、nsinit等第三方工具3. 使用docker本身提供的工具方法1需要在容器中启动sshd,存在开销和攻击面增大的问题。同时也违反了Docker所倡导的一个容器一个进程的原则。方法...原创 2016-10-14 13:53:50 · 4902 阅读 · 0 评论 -
Docker系列~搭建Tomcat和JDK运行环境(六)
1 Docker与虚拟机 2 搭建过程2.1 准备宿主系统准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: 1 #uname-r 2.2 安装Docker 1 #yuminsta...转载 2016-10-13 16:43:22 · 5827 阅读 · 3 评论 -
Docker系列~安装MySQL(五)
1、进入Linux后,使用Docker命令下载MySQL,命令如: docker pull mysql:5.7运行该命令后,则会显示以下日志: 5.7: Pulling from mysql 4c8cbfd2973e: Pull complete 60c52dbe9d91: Pull complete c2b0136be90f: Pull complete...转载 2016-10-13 17:44:42 · 1154 阅读 · 0 评论 -
Docker系列~使用Dockerfile构建镜像(三)
Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Docker程序将读取Dockerfile,根据指令生成定制的image。相比im转载 2016-10-14 11:37:53 · 1014 阅读 · 0 评论 -
【总结】如何在Docker容器中安装vim工具
问题描述使用docker容器时,有时容器内没有安装vim,导致无法编辑文件解决步骤方式1:可直接使用yuminstall vim方式2:可能使用apt-get install vim命令时,会出现提示:Reading package lists... DoneBuilding dependency tree Reading state informati...原创 2019-04-28 11:22:52 · 5574 阅读 · 2 评论 -
【踩坑】如何强制更改Docker容器中的Mysql密码(忘记密码)
问题描述使用docker容器时,通过镜像安装了Mysql5.6版本,但忘记了root密码,需要重新设置root密码解决步骤1. 增加“忘记密码启动”模式2. 重新设置root密码3. 删掉“忘记密码启动”模式4. 重启容器镜像即可具体操作1. 通过docker exec命令进入容器内docker exec -it db002 /bin/sh注:...原创 2019-05-10 09:49:38 · 10114 阅读 · 3 评论 -
【总结】Docker无法启动容器时如何修改配置
问题描述在docker容器中安装了Mysql5.6,但因修改错配置文件,导致容器无法重新启动,怎么办?解决方式方式一:在当前主机中存放了docker容器中的配置信息(一般默认目录是:/var/lib/docker/overlay/),那只要找到这个配置文件,修改后就可以重新启动了方式二:使用docker cp命令,把docker容器中的配置文件复制到主机中来,然后修改...原创 2019-05-13 09:41:06 · 9415 阅读 · 3 评论 -
【总结】docker logs详细用法介绍和总结/附加elk介绍
需求背景针对某一个容器,常常需要查看docker容器的日志,所以就要用到docker logs命令今天详细介绍一下docker logs的一些相关用法,希望对你有用参数说明安装后docker后,输入命令:# docker logs --help解析说明:Options: --details 显示更多的信息 -f, --f...原创 2019-06-29 17:52:02 · 4352 阅读 · 0 评论 -
Docker系列~常用命令(二)
常用命令1. 查看docker信息(version、info)# 查看docker版本 $docker version # 显示docker系统的信息 $docker info 2. 对image的操作(search、pull、images、rmi、history)# 检索image $docker search image_name # 下载ima...原创 2016-10-14 09:15:10 · 1140 阅读 · 2 评论 -
Docker系列~代码放在Docker里面还是外面?(八)
代码放在Docker里面还是外面?转载 2016-10-19 17:31:10 · 5427 阅读 · 0 评论 -
Docker系列~在 docker之间导出导入镜像(九)
很喜欢玩Docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。1. 导出export- 导入import格式:dock...转载 2016-11-04 19:17:37 · 1643 阅读 · 0 评论 -
Docker系列~配置外部访问容器中的Redis服务(十)
最近想通过在centos镜像中配置redis服务,从而使外部机器能访问操作步骤1. 创建并启动镜像(我的镜像名字叫做:mycentos-redis:1.0)docker run -i -t -p 192.168.0.152:56379:6379 mycentos-redis:1.0 /bin/bash2. 进入到镜像的命令行,下载redis,并且编译redis,此处不再说明。...原创 2016-11-07 10:34:42 · 16858 阅读 · 0 评论 -
Docker系列~Docker Run用法及自动脚本启动运行(二)
Docker用法准备工作 下载镜像,以minbohe/hello-world-nginx为例: docker pull minbohe/hello-world-nginx常用命令测试一览表命令 解释 docker images 列表本地所有镜像 docker search 关键词 在Docker Hub中搜索镜像 docker pull...原创 2016-11-04 18:33:18 · 7078 阅读 · 0 评论 -
Docker系列~将镜像推送到DockerHub(七)
向Docker Hub上推送必须要在该网站上进行注册,在需要推送的机器上使用下面的命令进行登录。Docker login进行登录:[root@10-10-63-106~]#docker login Username:frank Password: Email:XXXX@XXX.com Login Succeeded登录的认证信息存放在.dockercfg[root@10...转载 2016-10-13 17:02:35 · 2506 阅读 · 0 评论 -
【总结】MacOS系统中如何快速安装Docker
在MacOS系统中,安装Docker的详细步骤说明步骤说明方式1:使用Homebrew安装brew cask install docker如果提示错误:-bash: brew: command not found则执行:ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/m...原创 2019-08-15 19:44:36 · 556 阅读 · 0 评论