linux怎么查看本机内存大小
317
2022-09-23
Dokcer的使用
DOcker的操作才是实际应用中开发者必须掌握的技能。
配置Docker加速器。使用阿里云Docker加速器
Dockerfile介绍
docker就是读取Dockerfile文件中一行行指令构建Docker镜像的
Docker的基本结构
Dockerfile是一个普通的文本文件,里面包含了许多可以在命令行接口上执行的用来构建镜像的相关指令,我们可以通过dokcer build指令读取Dockerfile文件中的指令并执行自动化镜像构建。 易班情况下,Dockerfile可以分为四个部分:基础镜像信息,维护者信息,镜像操作指令和容器启动时的指令,其基本结构如下:
# 定义基础镜像信息FROM java:8# 定义镜像的维护者信息MAINTAINER lidengyin# 定义的参数ARG JAR_FILE# 将文件从宿主机复制到容器指定位置,同时对压缩文件具有解压功能ADD ${JAR_FILE} hcnet-website.jar# 暴露的端口EXPOSE 8210# 当容器启动时要执行的指令ENTRYPOINT ["java","-jar","hcnet-website.jar"]
Docker客户端常用指令
Docker常用操作指令
1. docker创建并启动容器
Docker镜像主要用于创建容器,可以使用docker run指令创建, 具体使用方式如下
docker run -d -p 5000:80 --name test hellodocker
上面创建并启动容器的指令略微复杂,具体分析如下
docker run:表示创建并启动一个容器,而后面的hellodocker就是表示要启动运行的镜像名称-d:表示docker要在后台运行-p 5000:80: 表示将容器内暴露的80端口映射到宿主机指定的5000端口,也可以将-p 5000:80改为-P来映射到主机的随机端口(注意P字母的大小写))–name test:表示创建后的容器指定名称为test,如果没有该参数设置,则生成的容器会设置一个随机名称dokcer run --help查看帮助2.列出容器
docker ps //列出所有运行的容器docker ps -a//列出包括停止的所有运行的容器
3.执行命令 docker exec 容器ID +bash
Docker管理指令
Docker镜像管理
Docker Registry本地私有仓库的构建
相比于Docker Hub而言,Dokcer registry的功能就不够全面了,且需要自己手动配置,升级,维护和管理,所以Docker镜像管理不太熟悉的人员推荐使用Docker Hub,如果想要拥有自己的镜像分配渠道,或者想将镜像存储和分布紧密嵌入自己开发的程序,则选择Docker Registry更合适。接下来,对Docker Regitry本地私有镜像仓库的管理进行详细解释
1。启动docker Registry
使用docker 官方提供的registry镜像就可以搭建本地私有化镜像仓库,具体指令如下
在上述指令中,涉及的参数如下
-d :表示在后台运行该容器-p 5000:5000:表示将私有镜像仓库容器内部默认暴露的5000端口,映射到宿主机的5000端口。–restart=always:表示本地私有化镜像仓库宕机后始终会自动重启–name registry:表示生成的容器命名为registry-v /mnt/registry:/var/lib/registry:表示容器中的默认存储位置/var/lib/registry中的数据挂在到宿主机的/mnt/registry目录下,这样容器销毁后,在容器中/var/lib/registry目录下的数据会自动备份到宿主机指定目录下2. 重命名镜像之前推送镜像都是默认推送到远程镜像仓库,而本次是将指定镜像推送到本地私有镜像仓库。由于推送到本地私有镜像仓库的镜像名必须符合“仓库IP:端口号/regpository”的形式因此按照如下要求修改镜像名称
docker tag hellodocker:lastest localhost:5000/myhellodocker
3.推送镜像
docker push localhost:5000/myhellodocker
可以使用我们在推送过程中,还将数据映射到了本地磁盘,因此可以在本地磁盘的/mnt/registry/V2/repositories目录下查看
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~