docker基础学习二(代码片段)

yangk1996 yangk1996     2023-04-05     559

关键词:

一 部署Mysql

搜索镜像
docker search mysql

拉取镜像
docker pull centos/mysql-57-centos7

技术图片

创建Mysql 容器
docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7

33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码
技术图片
技术图片

二 部署tomcat

技术图片

端口映射,目录挂载
docker run -di --name=docker_tomcat7 -p 9090:8080 -v /docker/webapps:/usr/local/tomcat/webapps maluuba/tomcat7-java8

技术图片
技术图片

这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat欢迎页面的,原因是因为目录挂载,tomcat的webapps里面有一个root文件夹,现在因为挂载了文件夹,所以不存在了。我们可以从外部放置一个root文件夹就可以了

三 部署Nginx

技术图片
技术图片
将静态文件放置Nginx里面
进入到Nginx镜像里面,找到Nginx的位置
技术图片

通过cat命令查看nginx.conf命令
技术图片

会发现这个配置文件里面的内容非常的少,只有一些基本的配置,划红线的意思是:可以导入其他的配置文件,可以写很多的配置文件,通过/etc/nginx/conf.d导入
技术图片

这里面就配置了一个server,从里面就可以找到对应存放静态文件的位置
技术图片

这里只做简单的静态文件替换演示。将一个html文件改名为index.html然后上传的宿主机里面然后通过命令上传到docke里面

docker cp index.html  docker_nginx:/usr/share/nginx/html/index.html

技术图片
技术图片

这样就替换完成了。

四 部署Redis

技术图片
技术图片

docker基础命令学习(代码片段)

Docker学习Docker简介虚拟机和Linux容器Docker中基本概念镜像(Image)容器(Container)仓库(Repository)分层存储Docker的安装Centos6安装DockerCentos7安装Docker配置阿里云镜像加速器配置HelloWorld镜像底层运行原理Docker常用命令帮助命令dockerversion---查... 查看详情

docker学习---docker基础知识(代码片段)

目录docker的基础1、安装docker2、使用镜像3、镜像迁移|导入和导出4、dockerHub介绍5、搭建私有镜像仓库5.1、docker开源的镜像分发工具--dockerRegistry5.2、harbor部署6、使用容器7、容器导出和导入8、数据卷9、网络访问10、dockerfile10.1、基... 查看详情

docker学习总结二(代码片段)

1.docker三大核心概念,镜像、容器和仓库。2.安装dockerubuntu中安装安装apt-transport-https包支持的HTTPS协议源$sudoapt-getinstall-yapt-transport-https添加源的gpg密钥$sudoapt-keyadv--keyserverhkp://p80.pool.sks-keyservers-net:80--recv-keys58 查看详情

小白学习docker基础篇(代码片段)

系列文章:-小白学Docker之基础篇-小白学Docker之Compose-小白学Docker之SwarmPS:以下是个人作为新手小白学习docker的笔记总结1.docker是什么百科上的解释是这样的:Docker是一个开源的应用容器引擎,让开发者可以打包他... 查看详情

docker基础学习一(代码片段)

一docker是什么?  docker是目前比较火的容器引擎,开发者可以打包应用以及依赖到可移植的容器中,然后发布到任何流行的Linux容器上,也可以实现虚拟化。容器完全使用沙箱机制,相互之间不会有任何接口。二安装dockeryum包... 查看详情

docker学习整理二简单使用(代码片段)

docker学习整理二简单使用配置镜像:静态文件,容器依赖于镜像创建。仓库:存放一堆镜像的仓库。先简单介绍,后续详细说。由于docker自己的仓库不太好用,我们需要自己配置一个仓库地址,配置方式&#x... 查看详情

docker学习dockerfile(代码片段)

一什么是Dockerfile:   Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它们简化了从头到尾的流程并极大的简化了部署工作。Dockerfile     从FROM命令开始,... 查看详情

docker基础学习笔记一:docker概述和安装(代码片段)

Docker基础学习笔记一:Docker概述和安装容器的起源什么是容器Docker是什么Docker容器为什么这么火Docker能做什么?Docker的安装(centos8中)卸载容器的起源假设你们公司正在秘密研发下一个“今日头条”APP,我们... 查看详情

docker学习:docker基础容器构建(代码片段)

1.宿主机环境1.1.查看ubuntu系统版本准备一台ubuntu系统,可以是vm也可以实体机。本文的内容是基于vm环境构建。cat/etc/lsb-releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=22.04DISTRIB_CODENAME=jammyDISTRIB_DESCRIPTION="Ubuntu22.0 查看详情

python3-深入学习docker容器管理(代码片段)

文章目录一、Docker简介1.1为什么选择docker?1.1.1docker更高效的利用系统资源1.1.2更快的启动时间1.1.3持续交付和部署1.1.4更轻松的迁移1.2Docker能做什么?1.3Docker最核心的组件二、Docker安装部署2.1基础环境配置2.2安装docker2.2.1docker必须安... 查看详情

docker虚拟化实战学习——基础篇(转)(代码片段)

Docker虚拟化实战学习——基础篇2018年05月26日02:17:24 北纬34度停留 阅读数:773更多个人分类: Docker Docker虚拟化实战和企业案例演练深入剖析虚拟化技术概念和应用场景虚拟化,一是项技术~~,是一种资源解决方... 查看详情

docker学习系列-jdk基础镜像制作(代码片段)

准备一台安装有docker服务的机器1.编辑Dockerfile vimDockerfileFROMcentos:latestADD./jdk-8u141-linux-x64.tar.gz/usr/localENVJAVA_HOME/usr/local/jdk1.8.0_141ENVCLASSPATH$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.j 查看详情

docker技术学习(代码片段)

(一)Docker介绍Docker简介Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目,基于Google公司推出的Go语言实现。Docker项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker的基础是Linux容器(LXC)... 查看详情

docker基础(代码片段)

目录Docker基础一docker容器介绍1.1docker的理念1.2docker的组成1.3docker能干什么1.4docker改变了什么1.5基于docker的不可变基础设施二Docker镜像和容器管理2.1相关站点2.2Docker部署与实践三Docker的网络访问和数据管理3.1Docker网络3.2Docker数据数... 查看详情

docker学习总结(60)——docker-compose基础知识回顾总结(代码片段)

一、Docker-Compose的基本介绍Docker-Compose是Docker官方开源的项目,负责实现对Docker容器的快速编排,它是由python编写的。#说下Docker-Compose里的两个基本概念#服务(service):一个应用容器,也就是docker容器,#项目(project):由一组关联的容器组... 查看详情

docker学习总结(60)——docker-compose基础知识回顾总结(代码片段)

一、Docker-Compose的基本介绍Docker-Compose是Docker官方开源的项目,负责实现对Docker容器的快速编排,它是由python编写的。#说下Docker-Compose里的两个基本概念#服务(service):一个应用容器,也就是docker容器,#项目(project):由一组关联的容器组... 查看详情

ballerina学习二十五项目docker部署&&运行(代码片段)

ballerina官方提供了docker的runtime,还是比较方便的基本项目创建使用cli创建项目按照提示操作就行ballerinainit-i项目结构添加了dockerfile以及docker-compose简单http服务├──Ballerina.toml├──Dockerfile├──README.md├──docker-compose.yml├... 查看详情

python入门基础学习详解二(代码片段)

Python语言学习函数如何定义对象模块前面学习了一些基础的语法,基础的一些东西,今天刚好遇到用到函数啥的,想着把Python语言再多学点。基础语法可以参考我前面写的学习笔记:Python入门基础学习详解一具体... 查看详情