Docker 基础操作指南
Docker 基础操作指南
拉取基础镜像:
docker pull centos:latest
根据基础的Centos镜像运行一个名为base-centos的容器
docker run --name base-centos -d centos:latest
把本地的JDK拷贝到容...[2019/10/21]
docker如何在外部指定参数变量
这篇文章主要介绍了docker如何在外部指定参数变量,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Dockerfile:
FROM frolvlad/alpine-oraclejre8:slim
VOLUME /tmp
AD...[2019/10/16]
史上最全docker基础知识汇总
正文
Docker常用命令
run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-e设置环境变量;-e username=zhj
--name为容器指定一个名称;--name=zhj
-p指定端口映射,格式为:...[2019/10/16]
一、docker 入坑(win10和Ubuntu 安装)
前言
终究还是绕不过去了,要学的知识真的是太多了,好在我们还有时间,docker 之前只闻其声,不曾真正的接触过,现在docker 越来越火,很多公司也都开始使用了。所以对于我们程序员而言,又得修炼一项必备技能了。
所以让我们勇敢的踏出第一步,学海无涯,让我们一步一个脚印。从安装开始讲起...[2019/10/16]
Docker-核心笔记(含Dockerfile,Compose)
Docker-核心笔记(含Dockerfile,Compose)
2017/03 Chenxin
参考
https: yeasy.gitbooks.io/docker_practice Docker入门与实践 电子书,截止201807一直在更新.
http: guide.daoclou...[2019/10/16]
详解Ubuntu16.04安装Docker、nvidia-docker的教程详解Ubuntu16.04安装Docker、nvidia-docker的教程
Docker安装
1.更换国内软件源,推荐中国科技大学的源,稳定速度快(可选)
sudo cp /etc/apt ources.list /etc/apt ources.list.bak
sudo sed -i '' archive.ubuntu.com/mirrors.ustc....[2019/10/15]
docker安装mysql、es、jenkins等一些步骤以及如何设置docker国内镜像
CentOS7安装Docker步骤:(0)删除旧的可能安装过的包yum remove docker \ &nbs...[2019/10/14]
Docker 安装 MySQL(8和5.7)
本篇将介绍如何使用 Docker 部署 MySQL 数据库及远程访问配置
安装 MySQL
拉取镜像
使用下面的命令拉取 MySQL 数据库的镜像:
$ sudo docker pull mysql # 拉取最新版本的镜像,当前为 MySQL 8 版本,tag 为 ...[2019/10/14]
docker 安装prometheusdocker 安装prometheus
使用到的命令:
[root@lgswork ~]# docker search prometheus
NAME DESCRI...[2019/10/11]
Docker 清理日志
docker 长时间运行后,日志文件会逐渐变大可以使用下面命令进行清除
#!/bin/bash
echo "==================== start clean docker containers logs ==========================&q...[2019/9/29]
golang实现对docker容器心跳监控功能
自己写的go程序放到线上本来编译成二进制扔上去就行啦,但是怀着一颗docker的心,最终还是将它放到docker容器中运行起来了,运行起来也ok,一个最小容器64M,统一管理起来也方便,但是毕竟是个线上长驻内存的服务程序,万一跑挂了怎么办,如何才能监控它,直接上go代码,网上代码,略微做了下注释,...[2019/9/26]
Docker容器中用户权限管理
在Linux系统中有一部分知识非常重要,就是关于权限的管理控制;Linux系统的权限管理是由uid和gid负责,Linux系统会检查创建进程的uid和gid,以确定它是否有足够的权限修改文件,而非是通过用户名和用户组来确认。同样,在docker容器中主机上运行的所有容器共享同一个内核也可...[2019/9/24]
2019 DevOps 必备面试题——容器化和虚拟化
原文地址:https: medium.com/edureka/devops-interview-questions-e91a4e6ecbf3
原文作者:Saurabh Kulshrestha
翻译君:CODING 戴维奥普斯
让我们看看你对容器和虚拟机的了解程度。
Q1. 什么是容...[2019/9/24]
Docker的优缺点
Docker解决的问题
由于不同的机器有不同的操作系统,以及不同的库和组件,将一个应用程序部署到多台机器上需要进行大量的环境配置操作。(例如经常出现的类似"在我的机器上就没问题"这样的情况)
Docker主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于...[2019/9/18]
使用 Docker 和 Jenkins 持续交付(新书免费获取!)
今天没有长篇大论,给大家推荐一本新书,书名:Continuous Delivery with Docker and Jenkins。封面如图所示:
以下内容纯属凑字数
本书结合了 Jenkins 和 Docker 的优势,以改善应用开发过程中的持续集成和交付流程。总共分为四个...[2019/8/22]
使用Docker部署Spring Boot的实现方法
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。
首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。
一个简单 Spring Boot...[2019/8/21]
给debian的docker容器添加crontab定时任务
现在大部分的docke镜像是基于debian
# cat /etc/i ue
Debian GNU/Linux 9 \n \l
Docker容器是不支持后台服务的,像systemctl service crontab这些后台运行的服务是不能通过
RUN systemc...[2019/8/16]
详解docker中使用systemctl启动服务报错的解决办法
docker版本:
[root@localhost gae_proxy]# docker version
Client:
Version: 1.10.3
API version: 1.22
Package version: docker-common-1.10...[2019/8/16]
Grafana的Docker部署方式
docker run
-d
-p 3001:3000
--name=grafana544
-v D:/grafana/grafana-5.0.1/data:/var/lib/grafana
-v D:/grafana/grafana-5.0.1/conf:/usr hare...[2019/8/15]
Docker最简单入门之(二)——简单使用DockerDocker最简单入门之(二)——简单使用Docker
0.前言
本章主要写一些怎么使用Docker,拉取镜像和创建容器等之类的Docker的常用基本操作。在开始写之前,大家需要明白一下几个名词的含义
1.镜像:镜像是指一个类似于安装包的东西,尝试安装过电脑系统的同学应该知道各种雨林木风、番茄花园、大白菜等win7等win7...[2019/8/9]
docker教程(1) - 快速使用
docker 笔记(1) ——docker安装、获取镜像、启动容器、删除容器
一、安装
Docker 官方文档
根据官方文档整理简单流程
从Docker Hub下载mac包
运行磁盘镜像,将Docker复制到应用程序
在应用程序中找到Docker图标运行Docker
...[2019/8/5]
Docker Java程序镜像制作
Docker Java程序镜像制作
制作步骤
# 创建镜像制作目录
mkdir docker
cd docker
# 将oracle的jre包和生成好的程序jar放到目录中
# 为了制造较小体积的镜像,不使用jdk包,也没有必要使用它
cp .../jre-8u221-linux-x...[2019/8/5]
在Docker中部署Spring Boot项目过程详解
微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的代表SpringBoot框架,今天我们就来了解一下如何在Docker容器中运行一个SpringBoot...[2019/8/2]
安装docker和docker-compose实例详解
1.卸载旧版本Docker
sudo yum remove docker docker-common docker-selinux docker-engine
2.执行以下命令安装依赖包
sudo yum install -y yum-utils device-ma...[2019/7/31]
安装docker-compose的两种最简方法安装docker-compose的两种最简方法
这里简单介绍下两种安装docker-compose的方式,第一种方式相对简单,但是由于网络问题,常常安装不上,并且经常会断开,第二种方式略微麻烦,但是安装过程比较稳定
方法一:
# curl -L https: github.com/docker/compose/release...[2019/7/31]
【从零开始搭建K8S】【第一篇】CentOS7.6离线安装Docker(手动安装以及基于yum本地源安装)
下载CentOS7.6以及最小化安装CentOS7.6版本。由于CentOS属于开源软件,在国内也有很多的mirror站点可供下载,我选择的是华为站点进行下载:http: mirrors.huaweicloud.com/cento 7.6.1810/iso x86_64/
最小化安装完成之后需...[2019/7/30]
Docker入门(初级)
注意:命令基于centos7.5
一、什么是Docker?
通俗的理解,Docker就是虚拟机。但Docker不是虚拟机,Docker是对操作系统进行虚拟,而虚拟机是虚拟了一套或多套硬件,再在这虚拟的硬件上安装操作系统。
容器是一个应用层抽象,用于将代码和依赖...[2019/7/29]
基于Docker结合Canal实现MySQL实时增量数据传输功能
Canal的介绍
Canal的历史由来
在早期的时候,阿里巴巴公司因为杭州和美国两个地方的机房都部署了数据库实例,但因为跨机房同步数据的业务需求 ,便孕育而生出了Canal,主要是基于trigger(触发器)的方式获取增量变更。从2010年开始,阿里巴巴公司开始逐步尝试数据库日志解析,获...[2019/7/23]
Ubuntu Docker-ce安装
使用官方给的脚本进行安装
curl -fsSL https: get.docker.com | bash -s docker --mirror Aliyun
原文链接:http: www.cnblogs.com/chenyun-/p/11223960.html[2019/7/22]
Spring Boot利用Docker快速部署项目的完整步骤
1.简介
建议阅读本文最好对Dokcer有一些了解
首先我们先了解一下Docker是什么
Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。
Docker 将应用程序与该程序的依赖,打包在一个...[2019/7/12]
Docker基础教程之Dockerfile语法详解
前言
Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖...[2019/7/12]
Docker动态添加端口不需要重新建立镜像的方法
Docker容器在运行期间有时可能会需要修改或者添加暴露的端口,但是有时候运行的容器又不想再另外建立一个新的镜像。这时可以找到docker容器的存放地方,然后直接修改配置文件。
我们的容器都是保存在/var/lib/docker/containers下面。
我的容器是在/var/li...[2019/7/11]
Linux服务器下利用Docker部署.net Core项目的全过程
发布ASP.NET Core项目
和普通的项目发布一样,将项目发布到目标文件夹中
构建Dockerfile文件
在目标文件根目录新建Dockerfile文件(没有后缀)
FROM microsoft/dotnet 基于''microsoft/dotnet'' 来构建...[2019/7/8]
学习docker笔记1
docker是一个能够把开发应用程序自动部署到容器的开源引擎
docker通过namespace实现了资源隔离,通过cgroups实现了资源限制,通过写时复制机制(copy-on-write)实现了高效的文件操作
1.先整理环境
1 # 查看本机版本适用
2 uname -r...[2019/7/8]
CentOS下安装Docker CE教程
一、安装前准备
1、硬件要求
CentOS 7(64-bit),内核版本不能低于3.10;
CentOS 6.5(64-bit或更新的版本),内核版本为 2.6.32-431 或者更高版本,一般不建议在CentOS 6.x下安装Docker,因为往往CentOS 6.x往往需要先升级内核版...[2019/7/8]
docker 入门
1. linux安装 docker
1 #查看内核的版本
2 uname -r(>=3.1.0)
3 #查看centos版本
4 cat /etc/redhat-release(>=6.5)
5 #安装依赖
6 yum install -y yum-uti...[2019/7/5]
docker+daocloud实现前端项目自动构建部署docker+daocloud实现前端项目自动构建部署
项目的自动化部署在大公司或独角兽中用得比较多,相比来进行手动部署项目来说会更加高效。那么本文结合之前学习的docker知识点以及nginx来简单实现VueJs项目的自动部署,当然针对其他项目也类似。
运行环境
首先需要在服务器上进行docker、nginx、node等的安装。便于进行后续的...[2019/7/3]
ubuntu16.04环境下在docker上部署javaweb项目简单案例
因为一些原因,接触到了docker,经过一番研究,总算是有了一些自己的看法,有什么不对的地方,希望多多指教。
废话不多说,首先我这里使用的虚拟机安装的是ubuntu16.04版本,其他版本应该也可以。
当初在学习时查了很多资料,也看了很多同仁的博客,参考了https: blog.csdn....[2019/6/28]
Linux系统安装docker并用ssh登录docker容器的操作方法Linux系统安装docker并用ssh登录docker容器的操作方法
说明:我使用的是Centos安装docker
第一步:安装docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https: download.daocloud.io/d...[2019/6/26]
Docker命令
docker
yum添加nginx源
rpm -Uvh http: nginx.org/package cento 7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Docker命令
#docker help ...[2019/6/21]
docker 通过中间镜像加速部署
概要
实施
修改前的实施时间
制作编译用的镜像
测试修改后的实施时间
概要
使用 docker 打包镜像的时候, 每次耗费时间最多的就是 docker build 的过程. 特别是对于前端工程的打包, 有时候下载依赖包的时间就要 10 几分钟, 这就导致发布版本的效率极低.
针对前端工程...[2019/6/13]
Docker实践之python应用容器化
一、前言
容器使用沙箱机制,互相隔离,优势在于让各个部署在容器的里的应用互不影响,独立运行,提供更高的安全性。本文主要介绍python应用(django)跑在docker容器里,编写dockerfile实现镜像构建自动化以及docker神器compose。
二、编写Dockerfile...[2019/6/5]
Docker安装及简单使用
1.docker安装
#1.检查内核版本,必须是3.10及以上
uname -r
#2.安装
yum -y install docker
2.docker简单使用
#1.启动docker
systemctl start docker
#1.1.验证
docker -v
#2.设置开机自启
sy...[2019/6/3]
Docker+Jenkins+Git发布SpringBoot应用
Doccker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
一个完整的Docker有以下几个部分组成:
Do...[2019/6/3]
Docker修改hosts方法
方法一:
直接进入容器中修改/etc/hosts
缺点:重启容器后,增加的内容会丢失
方法二:
制作镜像的时候,直接修改。
限制:
需要是root用户,需要在容器中安装sudo
增大了镜像大小
方法三:
使用docker run运行一个新的容器的时候,通过参数 --add-h...[2019/6/3]
新手把mysql装进docker中碰到的各种问题
前言
最近电脑经常关机要关好长时间,老是需要长按电源键强行关机。也不知道是怎么回事。
后来查看关机时的日志,发现是mysql停不掉。这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法。总不能每次关机都要长按电源键吧?电脑那么贵,况且还是我自己的电脑,坏了怎么办?
把mysql删掉...[2019/6/3]
Docker关于镜像、容器的基本命令
镜像
1.获取镜像
docker pull 服务器:端口/仓库名称:镜像
? ~ docker pull python
Using default tag: latest
2.查看镜像信息
列出本机所有镜像:
dokcer images
更改镜像信息:
$ docker tag dl...[2019/5/29]
Docker私服仓库Harbor安装的步骤详解
Harbor安装那里还是很简单,就是在Docker Login那里掉坑里去了,搞半天,写博客的时候,又重新安装了一遍
1.准备两台服务器
centos7
harbor 10.19.46.15
client 10.19.44.31
2.harbor需要...[2019/5/27]
020.Dockerfile020.Dockerfile
docker-cli读取Dockerfile,根据指令生成定制的docker镜像。
Dockerfile的指令根据作用可以分为两种,构建指令和设置指令。
构建指令:用于构建image,其指定的操作不会在运行image的容器上执行;
...[2019/5/20]