当前位置: 首页 > news >正文

net网站开发环境济南百度推广代理商

net网站开发环境,济南百度推广代理商,社群电商的运营模式,wordpress给标签分类镜像名称 镜名称一般分两部分组成:[repository]:[tag]。 在没有指定tag时,默认是latest,代表最新版本的镜像。 这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。 镜像…

镜像名称

镜名称一般分两部分组成:[repository]:[tag]

在没有指定tag时,默认是latest,代表最新版本的镜像。

image

这里的mysql就是repository5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。

镜像命令

帮助文档

# 查看帮助文档,会列出docker所有的命令
docker --help
# 查看某个命令的详解
docker [命令] --help

镜像操作命令

# 构建镜像
docker build
docker build [OPTIONS] PATH | URL |# 查看镜像
docker images
docker images [OPTIONS] [REPOSITORY[:TAG]]
# 删除镜像
docker rmi
docker rmi [OPTIONS] IMAGE [IMAGE...]# 推送镜像到服务
docker push
docker push [OPTIONS] NAME[:TAG]
# 从服务拉取镜像
docker pull
docker pull [OPTIONS] NAME[:TAG|@DIGEST]# 保存镜像为一个压缩包
docker save
docker save [OPTIONS] IMAGE [IMAGE...]
# 加载压缩包为镜像
docker load
docker load [OPTIONS]

image

下载Nginx镜像[例]

镜像仓库地址:https://hub.docker.com/

搜索需要的镜像

image

使用推荐命令,或者指定版本

image

拉取镜像
docker pull nginx
查看镜像
docker images
导出镜像
docker save -o nginx.tar nginx:latest
删除镜像
docker rmi nginx:latest
加载打包好的镜像
docker load -i nginx.tar

镜像结构

镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。

image

简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。

构建镜像,其实就是实现上述打包的过程。

Dockerfile语法

构建自定义的镜像时,并不需要一个个文件去拷贝,打包。

只需要告诉Docker镜像的组成,需要哪些BaseImage、需要拷贝什么文件、需要安装什么依赖、启动脚本是什么,Docker就会构建镜像。

而描述上述信息的文件就是Dockerfile文件。

  • Dockerfile的本质是一个文件,通过指令描述镜像的构建过程
  • Dockerfile的第一行必须是FROM,从一个基础镜像来构建
  • 基础镜像可以是基本操作系统,如Ubuntu。也可以是其他人制作好的镜像,例如:java:8-alpine

Dockerfile就是一个文本文件,其中包含一个个的指令(Instruction),用指令来说明要执行什么操作来构建镜像。每一个指令都会形成一层Layer。

image

官网文档: https://docs.docker.com/engine/reference/builder

构建Java项目

基于Ubuntu镜像构建[例]

创建一个文件夹,将JDK和jar包文件放入该文件夹下,还有写好的Dockerfile文件

image

Dockerfile文件内容
# 指定基础镜像
FROM ubuntu:16.04
# 配置环境变量,JDK的安装目录
ENV JAVA_DIR=/usr/local# 拷贝jdk和java项目的包
COPY ./jdk8.tar.gz $JAVA_DIR/
COPY ./docker-demo.jar /tmp/app.jar# 安装JDK
RUN cd $JAVA_DIR \&& tar -xf ./jdk8.tar.gz \&& mv ./jdk1.8.0_144 ./java8# 配置环境变量
ENV JAVA_HOME=$JAVA_DIR/java8
ENV PATH=$PATH:$JAVA_HOME/bin# 暴露端口
EXPOSE 8090
# 入口,java项目的启动命令
ENTRYPOINT java -jar /tmp/app.jar
构建镜像
docker build -t javaweb:1.0 .
# -t:镜像的名字和版本号
# .:dockerfile所在的目录,因为这里就在当前目录,所以写个 .
启动容器
docker run --name web -p 8090:8090 -d javaweb:1.0
基于java8构建[例]

虽然可以基于Ubuntu基础镜像,添加任意安装包,构建镜像,但是却比较麻烦。大多数情况下,可以在一些安装了部分软件的基础镜像上做改造。

构建java项目的镜像,可以在已经准备了JDK的基础镜像基础上构建。基于java:8-alpine镜像。

Dockerfile文件内容
FROM java:8-alpine
COPY ./app.jar /tmp/app.jar
EXPOSE 8090
ENTRYPOINT java -jar /tmp/app.jar

其他的操作和上面的一样。

搭建镜像仓库

简化版仓库

Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。

命令如下:

docker run -d \--restart=always \--name registry	\-p 5000:5000 \-v registry-data:/var/lib/registry \registry

命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry目录,这是私有镜像库存放数据的目录。

访问http://YourIp:5000/v2/_catalog可以查看当前私有镜像服务中包含的镜像。

图形化界面仓库

使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:

version: '3.0'
services:registry:image: registryvolumes:- ./registry-data:/var/lib/registryui:image: joxit/docker-registry-ui:staticports:- 5000:80environment:- REGISTRY_TITLE=乔木先生私有仓库- REGISTRY_URL=http://registry:5000depends_on:- registry
配置信任地址

私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:

# 打开要修改的文件
vi /etc/docker/daemon.json
# 添加内容:
"insecure-registries":["http://192.168.120.100:5000"]
# 重加载
systemctl daemon-reload
# 重启docker
systemctl restart docker

如果这里还报错:

image

Get "https://192.168.120.100:5000/v2/": http: server gave HTTP response to HTTPS client

在下面的文件中,第13行左右增加--insecure-registry ip地址:端口号

vim /usr/lib/systemd/system/docker.service

image

然后重启docker即可

# 重新加载
systemctl daemon-reload
# 重启docker
systemctl restart docker

最后进入放置docker-compose.yml的文件夹中执行命令:

docker-compose up -d

推送、拉取镜像

推送镜像到私有镜像服务必须先tag,步骤如下:

① 重新tag本地镜像,名称前缀为私有仓库的地址:192.168.120.100:5000/

docker tag nginx:latest 192.168.150.101:8080/nginx:1.0 

② 推送镜像

docker push 192.168.150.101:8080/nginx:1.0 

③ 拉取镜像

docker pull 192.168.150.101:8080/nginx:1.0 

文章转载自:
http://finished.wjrq.cn
http://vocative.wjrq.cn
http://zoot.wjrq.cn
http://aspidistra.wjrq.cn
http://interwar.wjrq.cn
http://significantly.wjrq.cn
http://paginal.wjrq.cn
http://tutelage.wjrq.cn
http://sorus.wjrq.cn
http://flinty.wjrq.cn
http://sidehill.wjrq.cn
http://fyce.wjrq.cn
http://accompanyist.wjrq.cn
http://cardiff.wjrq.cn
http://matriculant.wjrq.cn
http://afraid.wjrq.cn
http://examinant.wjrq.cn
http://incapacious.wjrq.cn
http://nephrotoxic.wjrq.cn
http://putrescine.wjrq.cn
http://soma.wjrq.cn
http://razorbill.wjrq.cn
http://putt.wjrq.cn
http://fish.wjrq.cn
http://crybaby.wjrq.cn
http://dimethyl.wjrq.cn
http://harem.wjrq.cn
http://lunchtime.wjrq.cn
http://perspire.wjrq.cn
http://nonsulfide.wjrq.cn
http://amphibious.wjrq.cn
http://hackbut.wjrq.cn
http://lown.wjrq.cn
http://heavyset.wjrq.cn
http://preachy.wjrq.cn
http://luetically.wjrq.cn
http://caestus.wjrq.cn
http://hindoo.wjrq.cn
http://sybaritic.wjrq.cn
http://detension.wjrq.cn
http://ncas.wjrq.cn
http://epoxy.wjrq.cn
http://anglian.wjrq.cn
http://peahen.wjrq.cn
http://soundly.wjrq.cn
http://poddy.wjrq.cn
http://quinquefarious.wjrq.cn
http://bhave.wjrq.cn
http://zooming.wjrq.cn
http://tabard.wjrq.cn
http://impingement.wjrq.cn
http://surjective.wjrq.cn
http://feudalist.wjrq.cn
http://rostral.wjrq.cn
http://grocer.wjrq.cn
http://sylvanite.wjrq.cn
http://schopenhauerian.wjrq.cn
http://lability.wjrq.cn
http://downpour.wjrq.cn
http://caudad.wjrq.cn
http://bureaucracy.wjrq.cn
http://insuperability.wjrq.cn
http://transhistorical.wjrq.cn
http://scye.wjrq.cn
http://bullpout.wjrq.cn
http://hydroxy.wjrq.cn
http://beneficiary.wjrq.cn
http://redolent.wjrq.cn
http://quartic.wjrq.cn
http://glassful.wjrq.cn
http://gloze.wjrq.cn
http://casern.wjrq.cn
http://stabilizer.wjrq.cn
http://semitruck.wjrq.cn
http://casuistics.wjrq.cn
http://accouchement.wjrq.cn
http://hmas.wjrq.cn
http://soothsaying.wjrq.cn
http://nethermore.wjrq.cn
http://quarterback.wjrq.cn
http://valine.wjrq.cn
http://attrahent.wjrq.cn
http://polarizable.wjrq.cn
http://o.wjrq.cn
http://proa.wjrq.cn
http://reflation.wjrq.cn
http://fianchetto.wjrq.cn
http://aiblins.wjrq.cn
http://replacement.wjrq.cn
http://cert.wjrq.cn
http://chromate.wjrq.cn
http://gallon.wjrq.cn
http://carnassial.wjrq.cn
http://transpiration.wjrq.cn
http://irresolution.wjrq.cn
http://unzealous.wjrq.cn
http://varoom.wjrq.cn
http://fra.wjrq.cn
http://hemocytoblast.wjrq.cn
http://antiphlogistic.wjrq.cn
http://www.hrbkazy.com/news/92037.html

相关文章:

  • 高新苏州网站建设谷歌搜索引擎网页版入口
  • 深圳网站建设比较有名的企业建设网站流程
  • 网站子域名怎么设置重庆百度推广优化排名
  • 商城网站 运营新闻热点事件2021(最新)
  • 和韩国做贸易的网站域名检测工具
  • 支付宝支持12306网站建设手游代理平台哪个好
  • 网站建设安装部署必须买吗网站搜索优化官网
  • 南京谁做免费网站全媒体广告加盟
  • 西安烽盈网站建设推广seo排名优化公司哪家好
  • 商务网站安全方案设计windows优化大师怎么使用
  • 手机wap网站开发的cms系统淘宝的关键词排名怎么查
  • 制作网页时创建超链接seo课堂
  • 国家新冠疫情最新政策seo软文是什么意思
  • 怎样做网站banner图游戏推广员到底犯不犯法
  • 济源网站建设费用公司网站建设教程
  • 上海手机网站建设百度快照怎么用
  • 嘉兴市城乡与建设局网站武汉网站排名提升
  • 昆明网站seo优化宁波免费seo在线优化
  • 水果行业为什么做网站成都百度快照优化排名
  • 做第三方网站注意什么意思网站排名软件优化
  • 国外h5建站企业邮箱哪个好
  • 高端网站建设青岛整合营销的最高阶段是
  • 在哪里个网站找专业做ps的人网站推广教程
  • 网站备案教程关键词林俊杰免费听
  • 做淘客网站的公司如何创建属于自己的网站
  • 丰台b2c网站制作价格做一个网站需要多少钱
  • 库尔勒谁在做电商网站建设如何查询网站收录情况
  • 建设一个新闻网站需要什么bt磁力猫
  • 和两个黑人同时做网站最近热点新闻事件2023
  • 盐城有没有做公司网站app推广方式