
docker技术学习
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
Jeffry Jiang
毕业于对外经济贸易大学管理专业,经济学学士,具有10年工作经验,擅长网络和虚拟化技术。
展开
-
Docker-swarm集群搭建
准备4台服务器安装好docker一、环境准备:#四台服务器安装依赖yum install -y gccyum install -y gcc-c++yum install -y yum-utils这里请参考docker安装https://blog.youkuaiyun.com/m0_46180357/article/details/107960872参考官方:https://docs.docker.com/get-started/overview/工作模式:分为管理节点和工作节点,管理节原创 2020-12-24 07:41:53 · 224 阅读 · 0 评论 -
Dcoker-搭建属于自己的博客
参考:https://docs.docker.com/compose/wordpress/#1、创建文件夹并进入[root@jzyue01 ~]# mkdir my_wordpress/[root@jzyue01 ~]# cd my_wordpress/[root@jzyue01 my_wordpress]##2、编写docker-compose.yml文件[root@jzyue01 my_wordpress]# vim docker-compose.ymlversion: '3.3'原创 2020-12-23 23:05:36 · 117 阅读 · 0 评论 -
Docker-compose应用
一、安装参考官方文档:https://docs.docker.com/compose/下载docker composesudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose[root@jzyue01 bin]# ll /usr/local/bin/docker原创 2020-12-23 22:45:49 · 130 阅读 · 0 评论 -
Docker-Redis集群实践
1、删除所有的容器[root@jzyue ~]# docker rm -f $(docker ps -aq)2、创建redis网络[root@jzyue ~]# docker network create redis --subnet 172.16.0.0/16[root@jzyue ~]# docker network inspect redis3、创建redis配置和目录[root@jzyue ~]# for port in $(seq 1 6); \> do \原创 2020-12-18 15:38:47 · 260 阅读 · 0 评论 -
Docker-网络讲解
一、理解docker0[root@docker ~]# ip addr#本地回环地址1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft f原创 2020-12-17 11:29:30 · 1638 阅读 · 0 评论 -
Docker-镜像发布到Dockerhub和阿里云
一、发布镜像到DcokerHub首先需要去https://hub.docker.com/网站注册属于自己的账号; 确定新注册的账号可以登陆; 在我们的服务器上提交自己制作的镜像文件。[root@docker ~]# docker login --helpUsage: docker login [OPTIONS] [SERVER]Log in to a Docker registry.If no server is specified, the default is defined b原创 2020-12-16 06:42:19 · 345 阅读 · 0 评论 -
Docker-DockerFile介绍及使用
一、dockerfile是什么?dockerfile是用来构建docker镜像的文件; docker构建镜像流程;编写一个docker文件; 使用docker build来构建一个镜像; docker run来运行镜像; docker push来发布镜像,可以发布到dockerhub,阿里云镜像仓库。dockerhub官方地址:https://hub.docker.com/https://github.com/CentOS/sig-cloud-instance-images/bl原创 2020-12-15 17:18:53 · 438 阅读 · 0 评论 -
Docker镜像原理讲解
1、docker镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时的库、环境变量和配置文件。所有的应用直接打包为docker镜像,可以直接跑起来。2、如何获得镜像远程仓库下载拷贝镜像到服务器自己制作的dockerfile文件3、docker镜像加载原理UnionFS(联合文件系统): Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层原创 2020-08-26 20:58:51 · 610 阅读 · 0 评论 -
Docker使用Portainer搭建可视化界面介绍
1、portainer介绍Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。2、下载运行portainerdocker run -d -p 9099:9000 –restart=always -v /var/run/docker.sock:/v原创 2020-08-20 14:00:58 · 286 阅读 · 0 评论 -
docker实战练习03-ES安装
ES 暴露的端口较多、十分耗内存ES 的数据一般放置到安全目录进行挂载参考:https://hub.docker.com/_/elasticsearch1、下载启动 elasticsearchdocker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch:7.6.2–net somenetwork #网络配置2、解决启动卡问题1、dock原创 2020-08-20 13:28:14 · 195 阅读 · 0 评论 -
docker实战练习02-tomcat安装
1、docker下载tomcat官方推荐命令docker run -it --rm tomcat:9.0 #一般用于测试,用完自动删除,不推荐[root@docker ~]# docker pull tomcat #下载最新版2、查看已下载的tomcat镜像[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEto原创 2020-08-20 13:00:37 · 141 阅读 · 0 评论 -
docker实战练习01-nginx安装
1、搜搜nginx镜像docker search nginx2、下载nginx镜像docker pull nginx3、查看已下载nginx镜像[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 4bb46517cac3原创 2020-08-20 12:35:14 · 117 阅读 · 0 评论 -
docker容器和虚拟化的区别介绍
1、什么是容器容器是一个隔离环境运行的一个进程,进程停止,容器就会消失。隔离环境拥有自己的系统文件、ip地址、主机名、进程管理等等。2、容器和虚拟化的区别容器技术:1、共用宿主机的内核;2、启动第一个进程nginx;3、轻量级、损耗少、启动快、性能高;4、共用linux内核无法启用windows机器;5、硬盘写入速度快;虚拟化技术:1、需要硬件支持虚拟化技术;2、需要模拟硬件;3、可运行不同的操作系统;4、启动时间分钟级(读取BIOS、读取grub引导、加载内核、启动第一个进程/s原创 2020-08-04 21:47:36 · 2769 阅读 · 0 评论 -
docker环境准备和安装
一、准备环境1、查看系统和内核[root@docker ~]# cat /etc/redhat-releaseCentOS Linux release 7.5.1804 (Core)[root@docker ~]# uname -r3.10.0-862.el7.x86_642、修改内核,开启ipv4端口转发功能[root@docker ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1二、安装yum源[root@docker ~]# wg原创 2020-08-09 13:47:47 · 474 阅读 · 0 评论 -
docker镜像日常操作(参考)
一、注册服务器镜像搜索选择镜像建议1、优先考虑官方资源;2、starts数量多;[root@docker ~]# docker search centosNAME DESCRIPTION STARS OFFICIAL AUTOMATEDcentos The o原创 2020-08-11 18:26:56 · 368 阅读 · 0 评论 -
docker安装(参考)
参考官方资料https://docs.docker.com/engine/install/centos/一、删除旧版本的docker镜像[root@docker ~]# yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-原创 2020-08-12 18:59:11 · 345 阅读 · 0 评论 -
docker的常用镜像容器命令
一、帮助命令docker version 查看版本信息docker info 查看docker系统信息docker --help 帮助命令二、官网命令三、镜像命令docker images 查看所有本地主机上的镜像[root@docker ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx原创 2020-08-13 16:31:06 · 4915 阅读 · 0 评论 -
docker的常用容器镜像命令总结
一、帮助查看命令1、docker version #显示docker版本信息2、docker info #显示docker系统信息3、docker --help #docker帮助命令二、镜像命令1、docker images #查看镜像-a #显示所有镜像-q #只显示id号2、docker search #搜索命令–filter=STARS=3000 #搜索3000以上stars例:docker serch mysql5.73、docker pull #下载镜像命令d原创 2020-08-19 21:32:06 · 671 阅读 · 0 评论