Docker高级使用

应届毕业生Android面试经验小谈 前言 2016年开始接触Android,从刚开始接触就不断地听到Android市场饱和工作难找等消息。 虽然当时也非常迷茫,不过由于第一次深入接触编程语言,再加上自己的一点兴趣,就一直坚持下来了。 通过两个月的面试经历,确实发现Android岗位比较少,而且通常要求比较高,不仅需要 Android 开发经验,往往还需要会React Native,JavaScript等,甚至还期望你能具有IOS开发... 阅读详情

Docker高级使用

 

Docker卸载应用程序

先删除容器,在删除镜像

 

查询容器

docker ps –a

使用容器id删除容器

docker rm 18e672ecd8ed

查询镜像

docker images

使用镜像id删除镜像

docker rmi d23bdf5b1b1b

 

docker ps 命令“

正在运行的容器

 

docker ps -a  查询所有的容器 不论运行与否

 

 卸载:

 先 docker  ps  找到容器的编码

停止掉正在运行的容器 :

docker stop 161e0e09efd0

然后删除掉 docker rm  xxx,yyy,zzz    可以删除多个

 

然后再去删除镜像文件:

docker rmi aa56bf798f56

 

此时没有啦:

 

 

Docker安装Nginx后的配置: 

        通过Docker安装的Nginx配置nginx.conf

        Docker通过容器运行Nginx 安装的目录在容器中       

       查看容器id: docker ps  

        /容器id/etc/nginx            默认情况下安装在容器的etc目录 

容器管理

进入到容器

docker container exec -it 9b0702f0b3fd /bin/bash

默认情况下软件安装的目录的/ect目录下

Exit 退出

cd   etc/nginx

修改 nginx.conf就OK了

  1. 下载Nginx镜像文件

      

docker pull nginx

docker images

       

       2.创建挂载目录

         挂载创建两个目录 进行同步  docker的软件如何修改配置文件?

         是通过容器挂在外部配置文件

        

        首先停止掉容器:  docker stop 9b0702f0b3fd

         然后删除掉容器: 删除掉  docker rm 9b0702f0b3fd

         先创建挂载目录:  mkdir -p /data/nginx/{conf,conf.d,html,logs}  

         然后进入到: data/nginx/conf 创建 nginx.conf的nginx配置文件 (详情看下面 3.编写Nginx配置文件)

         然后使用新的命令:docker run --name mynginx -d -p 80:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

 

         解读上面指令:  使用挂载方式 外部(宿主机)的配置文件覆盖内部容器配置文件 

            data/nginx 宿主机目录

            /etc/nginx/config 容器目录

   

 

      3.编写Nginx配置文件
             

user nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';

#access_log logs/access.log main;

sendfile on;
#tcp_nopush on;

#keepalive_timeout 0;
keepalive_timeout 65;

#gzip on;

 

## upstream backServer{
## server 192.168.8.159:8080 weight=1;
## server 192.168.8.159:8081 weight=1;
## }

server { ##监听端口号
listen 80;
##监听域名
server_name www.tooov5.com;

location /api-a { ##location拦截请求url地址

###走反向代理
proxy_pass http://192.168.8.159:8080/;
index index.html index.htm;

}

     4.启动容器

      

docker run --name mynginx -d -p 80:80  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d docker.io/nginx

 

   5. 查看容器

                                                        docker ps

 

 访问:成功

验证下:

进入到容器中: docker container exec -it 9b0702f0b3fd /bin/bash

然后: 

/etc/nginx

  查看:已经同步过来了!

容器和外面保持一致了奥!~~~

 

启动Nginx 容器:

 docker run -d -p 81:80 nginx 

查看

 ps aux|grep nginx

 

 

 

 

Docker玩儿MySQL

    注意一个镜像文件可以多个容器运行哦

    

1.查询mysql版本

docker search mysql

2.下载MySQL5.7版本

docker pull mysql:5.7  (这里选择的是第一个mysql镜像, :5.7选择的5.7版本)

 

此时查看:

3.等待下载完成、创建MySQL容器

docker create --name mysql3308 -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 mysql:5.7

 创建容器名称为mysql3308,密码为root

 

 

  1. 启动容器

               docker start mysql3308  (指定名称哦)

  1. 进入到容器

              docker exec -it mysql3308 bash

  1. mysql连接

              mysql -uroot –p

 

 也可以用客户端连接,3308这个端口哦 注意

 ps: mysql的安装目录 配置文件在etc下面   如果需要配置主从复制 那么把 mysql.cnf   挂载在外部

 

总结Docker常用命令

docker images  查看镜像文件

docker ps  查看正在运行的容器

docker ps –a  查看所有的容器

docker container exec -it f0b1c8ab3633 /bin/bash  进入到容器

exit 退出

docker version  查看版本

docker run -d -p 81:80 nginx 启动nginx容器

docker rmi imgageid 删除镜像

docker rm 容器id 删除容器

 

对于挂载的总结:

  默认情况下安装在 容器的etc目录

  容器挂载外部配置文件 –v

 使用挂载方式,外部的配置文件覆盖内部容器配置文件

 

posted @ 2019-01-31 20:07 toov5 阅读(...) 评论(...) 编辑 收藏

从0到Offer:找工作的完整流程指南,教你如何高效搞定人生第一份工作! 应届生求职全流程指南 针对缺乏经验的开发者,本文系统梳理求职6大步骤:1)明确目标岗位方向;2)技术准备(八股文/算法/实战项目);3)简历优化(1页内突出技术关键词+量化成果);4)多渠道投递(校招官网+内推+垂直平台);5)面试技巧(结构化表达+实时复盘);6)offer决策。强调求职应视为"全栈项目",需建立投递跟踪表,推荐GitHub/牛客网等实用资源,并提醒避免"盲目海投""准备完美再行动& 阅读详情

相关推荐

java技术分享课题,应届毕业生java面试准备

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦eper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。

m0_61067876的博客 920

docker高级篇

M S 1 5 2 6 3 4

weixin_46018506的博客 3503

Java开发-应届生面试常常涉及到的问题

本人第一次写文章,本人本科软件学院一个综合性专业,所以不算科班出身,研究生期间暂不讲,所以后端开发基础不是很好,现在刚刚毕业,面试了一阵子,写这篇文章,首先是总结一下我这阵子的面试,也是给未毕业的萌新一些资料(可能仅适合部分人,所以如果觉得我总结的不对,或者是哪里有问题,很乐意接受并指正,但是不要骂我,可以给我发邮件讲,邮箱jonychan95@outlook.com,不是说为了面试走捷径,而是最近的总结)。网络平台是自由的,是互相学习的一个平台,请轻喷。作为Java后端开发,面试时候必不可少的一部分是Ja

m0_67391518的博客 2220

Docker高级篇教程

Docker高级篇教程

星哲最开心 1025

基于微信小程序健康监测系统 (后台java+Springboot框架)答辩常规问题和如何回答(答辩指导)

黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,优快云博客专家,在线教育专家,优快云钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,学习后应对毕业设计答辩。项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在优快云网站查询黄菊华老师。

2401_84103844的博客 726

嵌入式薪资水平如何

嵌入式岗位众多,涉及到软件工程师,硬件工程师,驱动开发工程师等等~各个岗位的薪资具体也不太一样,每家公司的招聘jd也有所差别。但整体来看嵌入式的薪资起薪还是很可观的,且涨幅区间非常大: 另外,嵌入式的应用场景也是越来越广,市面上产品也都在向着智能硬件方向发展,整体职位需数量曲线式增长,整体岗位数量也是有了一定幅度增长: 我下面给出一些理性的数据,是从各大招聘平台调研而来(数据只能作为参考,具体薪资还是得看个人修为,有的达不到该薪资水平,有的早已超过该薪资水平) 非...

m0_70888041的博客 2027

Docker最新超详细版教程-进阶高级

DockerDockerFile build run 手动操作,单个容器!!!当我们部署多个微服务的时候,100个微服务。每个都存在着相互依赖的关系!!Docker Compose 来轻松高效的管理容器。定义运行多个容器!!!官方介绍1.定义运行多个容器2.使用yaml配置应用服务3.简单命令开始创建服务Dockerfile任何地方运行定义docker-compose.yml容器Runand theDocker-compose up使用启动项目作业:批量容器编排。

weixin_52947687的博客 541

2024年Java最全Spring Cloud 学习系列:(二)微服务的注册与发现——Eureka,今天带你详细了解各组件原理

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录需要这份系统化的资料的朋友,可以点击这里获取No application available 没有服务被发现 ……因为没有注册服务当然不可能有服务被发现了。手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友。

2401_84691951的博客 957

超详细docker高级教程(全)

docker复杂安装详说 集群存储算法 DockerFile docker微服务实战 docker网络 Docker容器编排 docker轻量级可视化工具Portainer docker容器监控 cig

weixin_67102357的博客 37万+

UML项目实例——抖音的UML图描述(1)

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。

2401_84046876的博客 1063

2023年了学Java还能找到工作么?

Java人才需求缺口巨大 为何还有人找不到工作?

技术专家 6533

Docker高级篇

Docker 高级篇优点:缺点:总结:官网:https://docs.docker.com/engine/reference/builder/简单来说,dockerfile 每执行一条指令都会提交新的镜像层,执行完得到最终的镜像层是什么?

YZG ' BLOG 3255

应届生Java面试经验总结

一、找工作阶段 背景介绍 非名校,软件工程专业,无相关工作经验,实际编程只有在学校学习时。刚刚毕业,找工作中。 大家都知道,开发这一行没有工作经验相当的吃亏,如果没有丰富的知识,对知识良好的理解,与优秀的自学能力, 很难找到工作。 经过近一个月的面试,总结一些信息。 面试过程 一面都是hr面。良好的表达能力,与亲和力能增加进入二面的几率,其实只要不紧张,好好回答问题都没什么问题。 具体有些需要注意的问题,如下: 请做下自我介绍!这个没啥说的,每个面试官都不一样,争取说说自己的优点,或者能显示出你的团队协作能

m0_54849806的博客 421

RK3576开发板OpenHarmony蓝牙BLE主机开发指南

蓝牙低功耗(BLE)技术作为物联网设备的核心通信协议,通过GATT协议实现设备间高效数据交换。其分层架构包含HCI、L2CAP等核心组件,在嵌入式系统中具有低功耗、低延迟的技术优势。OpenHarmony操作系统针对物联网场景优化了蓝牙协议栈,相比Android方案可减少40%内存占用。RK3576作为瑞芯微旗舰AIoT芯片,凭借2TOPS NPU算力和完整蓝牙5.0支持,成为智能家居、工业物联网等场景的理想硬件平台。开发过程中需重点处理GAP角色配置、连接参数优化等关键环节,并通过hciconfig等工具

weixin_34224941的博客 305

Java初学者常见五大问题 ,解决你的心结!

—————— 建议收藏观看 —————— 作为最热门的编程语言,Java几乎无处不在,全球有数十亿设备运行着Java,服务器程序大多都会使用Java编写,用来处理每天数以千万计的数据 Java火热,想学Java开发的人也越来越多。Java初学者学习Java,首先要入门,要喜欢Java才能学好Java。但是Java学习初期通常会遇到很多问题 一、能看懂,操作难 这或许是很多Java初学者会遇到的问题。就是看视频、看书时,都能懂,但操作时总是各种不会。这时便需要换一个更加适合自己的学习方法了 二、记忆差 克

编程领域的博客 1492

工作三年,月薪不到20k,软件测试工程师,担心被应届生取代

想以测试为长期发展职业目标,是需要时刻保持学习的,要使自己具备竞争力,无论你现在工作几年,只要行动起来,你就已经占优势了,好啦就到这里了,祝大家2023年能升职加薪,拿到心仪公司的offer,事事顺遂。也方便你下次能够快速查找。

与君初相识,犹如故人归 903

基于微信小程序的失物招领小程序(源码+lw+部署)_微信小程序失物招领源代码

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下。

pCITv1C的博客 758

2024年Java最新Java Review(三十三、异常处理----补充:断言、日志、调试,4面阿里拿到P7Offer

机会是留给有准备的人,大家在求职之前应该要明确自己的态度,熟悉求职流程,做好充分的准备,把一些可预见的事情做好。对于应届毕业生来说,校招更适合你们,因为绝大部分都不会有工作经验,企业也不会有工作经验的需求。同时,你也不需要伪造高大上的实战经验,以此让自己的简历能够脱颖而出,反倒会让面试官有所怀疑。你在大学时期应该明确自己的发展方向,如果你在大一就确定你以后想成为Java工程师,那就不要花太多的时间去学习其他的技术语言,高数之类的,不如好好想着如何夯实Java基础。请转发本文支持一下本文已被。

2401_84692405的博客 834
上一篇: Docker入门使用
下一篇: 数学运算类
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值