![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 60
我的紫霞辣辣
须知少时凌云志 曾许人间第一流
展开
-
Docker Compose编排工具
Docker Compose介绍Compose 项⽬是 Docker 官⽅的开源项⽬,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。其代码⽬前在https://github.com/docker/compose上开源Compose 定位是 (定义和运⾏多个 Docker 容器的应⽤),其前身是开源项⽬ Fig。使⽤⼀个 Dockerfile 模板⽂件,可以让⽤户很⽅便的定义⼀个单独的应⽤容器。然⽽,在⽇常⼯作中,经常会碰到需要多个容.原创 2021-08-02 10:02:20 · 220 阅读 · 0 评论 -
自定义Dockerfile 构建django和java
Dockerfile构建django# 创建目录[root@docker01 ~]# mkdir -p /docker/django[root@docker01 ~]# cd /docker/django/# 创建django的Dockerfile[root@docker01 django]# vim DockerfileFROM python:3.6RUN cd /opt/ &&\ pip install django &&\ .原创 2021-08-02 00:35:35 · 211 阅读 · 0 评论 -
自定义Dockerfile 搭建LNMP架构
自定义Dockerfile搭建LNMP架构1. 创建挂载目录,将wordpress解压到挂载目录wget https://cn.wordpress.org/latest-zh_CN.tar.gz mkdir /tmp/htmltar -xf latest-zh_CN.tar.gz -C /tmp/cd /tmp/html mv /tmp/wordpress/* .2. 创建网桥docker network create lnmp3. 构建PHP镜像# 创建PHP镜像的Dockerfi原创 2021-08-01 20:48:22 · 439 阅读 · 0 评论 -
Docker 图形界面管理工具Portainer
Docker图形界面管理工具PortainerPortainer官网1. 搜索查看镜像(portainer)[root@docker01 ~]# docker search portainerNAME DESCRIPTION STARS OFFICIAL AUTOMATEDportainer/portainer This Repo原创 2021-08-01 01:46:37 · 352 阅读 · 0 评论 -
使用Docker容器 自定义网桥模式搭建LNMP架构
1. 拉取镜像[root@docker01 ~]# docker pull mysql:5.7[root@docker01 ~]# docker pull nginx[root@docker01 html]# docker pull alvinos/php:v2-fpm-mysql2. 下载wordpress[root@docker01 ~]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz 3. 创建挂载目录,将wordpress解压到挂原创 2021-08-01 00:52:31 · 152 阅读 · 0 评论 -
Docker网络原理详解02
Docker网络网络基础Docker 使用到的与 Linux 网络有关的技术分别有:网络名称空间、Veth、Iptables、网桥、路由网络名称空间为了支持网络协议栈的多个实例,Linux 在网络协议栈中引入了网络名称空间(Network Namespace),这些独立的协议栈被隔离到不同的命名空间中。处于不同的命名空间的网络协议栈是完全隔离的,彼此之间无法进行网络通信,就好像两个“平行宇宙”。通过这种对网络资源的隔离,就能在一个宿主机上虚拟多个不同的网络环境,而 Docker 正是利用这种原创 2021-07-31 17:48:33 · 201 阅读 · 0 评论 -
Docker网络原理详解01
Docker网络原理理解docker0Dokcer是如何处理网络访问的[root@docker01 ~]# docker run -d -P --name tomcat01 tomcat发现容器启动的时候会得到一个eth0@if32 ip地址,这是docker分配的。# 查看容器的内部网络地址[root@docker01 ~]# docker exec -it tomcat01 ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdi原创 2021-07-30 00:13:00 · 240 阅读 · 0 评论 -
使用Docker容器 --link选项搭建LNMP架构
使用Docker搭建LNMP架构服务Docker官方镜像源:https://hub.docker.com/search?q=&type=image1. 拉取镜像docker pull mysql:5.7docker pull nginx2. 生成mysql容器# -d : 以守护进程的方式运行(在后台运行) -e : 设置容器内部的环境变量# MYSQL_ROOT_PASSWORD,此变量是强制性的,并指定了将为 MySQL 超级用户帐户设置的密码docker run -d原创 2021-07-28 12:23:15 · 446 阅读 · 1 评论 -
容器数据卷相关概念 Dockerfile构建详解
DokcerFile 镜像定制定制docker镜像的方式有两种:手动修改容器内容,导出新的镜像。基于dockerfile自行编写指令,基于指令流程创建镜像。Dockerfile简介镜像是多层存储,每一层都是在前一层的基础上进行修改;容器也是多层存储,以镜像为基础层,在其基础上加一层作为容器运行时的存储层。刚才说了,创建镜像的两个方法:手动修改容器内容,然后dokcer commit提交容器为新的镜像通过在dockerfile中定义一系列的命令和参数构建成的脚本,原创 2021-07-28 08:48:32 · 284 阅读 · 0 评论 -
Docker镜像常用命令 Docker容器常用命令
Docker镜像的实际使用开发的机器mac,windows,我又不想搞乱我当前机器的环境mac装一个nginx,二进制安装,编译安装,brew install nginx…Docker安装服务下载安装docker工具获取该软件的docker镜像(你以后想要用的各种工具,基本上都能够搜索到合适的镜像去用),下载nginx镜像,docker pull nginx运行该镜像,然后就启动了一个容器,这个nginx服务就运行在容器中停止容器,删除该镜像基于镜像的增删改查维护获取镜像原创 2021-07-27 01:47:44 · 440 阅读 · 0 评论 -
Docker镜像的原理
Docker运行的整个生命周期Docker使用多种操作系统的发行版 1. 一个完整的操作系统,是由linux内核+发行版,组成的一个可以使用的完整操作系统。 2. 利用docker容器,可以获不同的发行版镜像,然后基于该镜像,运行出各种容器去使用。查看操作系统的两大组成# 查看操作系统的发行版[root@docker01 ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)# 查看操作系统内核[r原创 2021-07-27 01:46:50 · 335 阅读 · 0 评论 -
Docker容器原理详解
Linux部署服务的形式1. 纯物理机的服务器部署2. 虚拟化的部署形式相比纯物理机的部署形式,虚拟机的部署形式解决了哪些问题控制了成本节约了一定的资源迁移和扩展也得到了优化,可以利用虚拟机的模板功能,vmware提供了模板克隆虚拟化部署的局限性每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多到一定程度时,操作系统本身的资源也就消耗殆尽,或者说必须扩容。Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物原创 2021-07-27 01:45:15 · 1831 阅读 · 0 评论