镜像

docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库

亡梦爱人 提交于 2020-02-22 12:00:26
一. 容器数据卷 用于数据保存和持久化,简单的理解,就是容器和主机共享的一个公共硬盘,举个例子,原本tomcat部署应用,或者查看日志还需要进入容器,现在将日志文件夹和部署文件夹拿出来挂载到主机,就可以在不进入容器的情况下查看日志或者部署项目 1. 直接构建容器数据卷 #直接把容器内文件夹挂在到主机文件夹上 docker run -it -v /宿主机绝对路径:/容器内目录 镜像名 #在主机根目录下创建MyDockerCentos文件夹,在centos容器中创建MyDockerCentos01文件夹 #挂载成功后,MyDockerCentos01文件夹内容即可共享在MyDockerCentos文件夹内的内容 #添加ro则该文件夹为只读 docker run -it -v /MyDockerCentos:/MyDockerCentos01 or centos #通过容器元数据查看挂载情况 docker inspect #在json中可以看到此段文字 ... "Mounts": [ { "Type": "bind", "Source": "/MyDockerCentos", #此为主机挂载文件夹路径 "Destination": "/MyDockerCentos01", #此为容器挂载文件夹路径 "Mode": "", "RW": true, #若为只读,则"RW"为false

Python使用阿里云镜像

懵懂的女人 提交于 2020-02-22 09:56:10
Python使用阿里云镜像 临时使用 pip install -i https://mirrors.aliyun.com/pypi/simple/ 包名 以后都使用阿里云的源 pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ 来源: CSDN 作者: Jtag特工 链接: https://blog.csdn.net/lusing/article/details/104437843

微服务_记录1_k8s

谁说我不能喝 提交于 2020-02-22 04:54:25
#查看节点状态 kubectl get nodes -o wide #查看pod状态 kubectl get pod --all-namespaces #查看pod详细信息 kubectl descrivbe pod -n <namespace> #查看副本数 kubectl get deployments #查看集群基本组件状态 kubectl get cs #查看服务 kubectl get services -n kube-system #从节点,不能访问server 将 主节点的/etc/kubernetes/admin.conf 拷贝到从节点上 执行 echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile source ~/.bash_profile #若有镜像下载不下来,可以遵循以下步骤 1、查询镜像:docker search <镜像> 2、拉取镜像:docker pull <镜像> 3、tag镜像:docker tag <镜像> <镜像> #pod所在的节点挂了,pod任然在running状态,并没有转移到起到节点 https://kubernetes.io/docs/concepts/nodes/node/ #添加DNS vim /etc/resolv.conf 添加

Docker镜像操作常用指令

我的未来我决定 提交于 2020-02-21 18:13:52
1、搜索指令 docker search tomcat 列说明: NAME:仓库名称 DESCRIPTION:镜像描述 STARS:用户评价,反应一个镜像的受欢迎程度 OFFICIAL:是否官方 AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的 2、下载镜像 使用命令docker pull 命令即可从Docker Registry上下载镜像 docker pull 镜像的名称 执行命令 1 :docker pull tomcat : 8.5 .47 - jdk8 - openjdk - slim 执行该命令后,Docker会从Docker Hub中的java仓库下载最新版本的Java镜像 执行命令 2 :docker pull daocloud . io / library / java : 8 u40 - b09 3、查看本地的镜像 docker images 4、删除镜像 docker rmi java 5、保存镜像为文件 docker save - o / root / tomcat . tar tomcat 6、把保存的镜像备份文件恢复成镜像 docker load - i tomcat . tar -i 参数后面跟要加载的文件路径和名称 来源: CSDN 作者: qq_45142791 链接: https://blog.csdn.net

Docker 部署 vue 项目

青春壹個敷衍的年華 提交于 2020-02-21 11:35:11
Docker 部署 vue 项目 Docker 作为轻量级虚拟化技术,拥有持续集成、版本控制、可移植性、隔离性和安全性等优势。本文使用Docker来部署一个vue的前端应用,并尽可能详尽的介绍了实现思路和具体步骤,以方便有类似需要的同学参考。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,该容器包含了应用程序的代码、运行环境、依赖库、配置文件等必需的资源,通过容器就可以实现方便快速并且与平台解耦的自动化部署方式,无论你部署时的环境如何,容器中的应用程序都会运行在同一种环境下。 1 .具体实现: 用 vue cli 创建一个vue项目,修改一下创建出来的项目,在页面上写一个前端接口请求,构建一版线上资源 ,基于nginx docker镜像构建成一个前端工程镜像,然后基于这个前端工程镜像,启动一个容器 vuenginxcontainer。 启动一个基于 node 镜像的容器 nodewebserver,提供后端接口。 修改 vuenginxcontainer 的 nginx 配置,使前端页面的接口请求转发到 nodewebserver 上。 稍作优化和改进。 2 创建 vue 应用 3.1 vue cli 创建一个vue项目 3.2 构建vue项目 运行命令 yarn build / npm run build

Docker基本知识

早过忘川 提交于 2020-02-21 11:30:29
Docker常用命令 镜像: docker search [镜像名] # 示例: docker search redis # 搜索redis的镜像 docker pull [镜像名]:[版本号] # 示例: docker pull redis:3.2 # 下载redis3.2版本的镜像,如果版本号没写,则默认latest,也就是最新版本 ​ docker images # 列出当前镜像 docker images -a # 列出所有的镜像 docker images -q # 列出当前所有镜像的 镜像ID docker images -aq # 列出所有镜像的 镜像ID ​ docker rmi [镜像ID/镜像名] # 删除镜像 docker rmi -f [镜像ID/镜像名] # -f表示强制删除镜像 docker rmi -f $(docker images -aq) # 慎用,删除所有的镜像,$()表示一个范围,类似sql中的in 容器(第一节): docker ps # 查看当前正在运行的docker容器 docker ps -a # 查看所有的docker容器,包括关闭的 docker ps -q # 只查看docker容器的容器id ​ docker run [options] [镜像ID/镜像名] # 启动容器 docker run -it redis #

第 3 章 镜像 - 020 - 搭建本地 Registry

和自甴很熟 提交于 2020-02-21 07:10:59
Docker Hub 虽然非常方便,但还是有些限制,比如: 需要 internet 连接,而且下载和上传速度慢。 上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 repository,但不是免费的。 安全原因很多组织不允许将镜像放到外网。 解决方案就是搭建本地的 Registry。 在 Docker Hub 上也有官方的镜像 registry。我们可以在 Docker 中运行自己的 registry。 启动 registry 容器 1 root@ubuntu:~# docker run -d -p 5000:5000 -v /myregistry:/var/lib/registry registry:2 2 Unable to find image 'registry:2' locally 3 2: Pulling from library/registry 4 cd784148e348: Pull complete 5 0ecb9b11388e: Pull complete 6 918b3ddb9613: Pull complete 7 5aa847785533: Pull complete 8 adee6f546269: Pull complete 9 Digest: sha256

Windows Vista镜像下载慢

被刻印的时光 ゝ 提交于 2020-02-21 07:00:00
今天不知为什么想讲虚拟机了 虚拟机只发表过一篇,感兴趣人可以看看: VMware12、14破解苹果补丁,安装苹果虚拟机教程 哈哈,我对虚拟机了解还是太少 虚拟机截图: 虚拟机版本号:15.5 哔哔太多了会使人烦, 进入正题! Vista 200X年,Windows发布了第二烂的计算机-----Vista 科普知识: 第一烂虚拟机:Windows me(本人按时间选的) 因为每打开一个软件就会使 显卡烤糊 ,所以那时候的人们,宁可选XP,也不选Vista,Vista就 一落千丈 ,所以…… 就成为了 第二烂的计算机 MSDN MSDN网址: http://msdn.itellyou.cn/ 科普知识: 2007年,突然间出了个MSDN的网站,竟然敢把微软的镜像都放在他的网站里,还有很多, 不多哔哔了 并挂了个牌子: 使用前请注意:本站仅为个人性质的原版软件信息收录站点。2007年开始至今,从未有意标榜或冒充是微软官方网站,微软官方标识请认准:Microsoft。 好,版权有了,合格! 迅雷 MSDN默认的下载软件是 迅雷 (我俗称慢雷) 迅雷因此成名 就连360也用" 慢雷 "连 来给360下载提提速 , 迅雷用处挺多 哈 可是我不得不吐槽迅雷下载 几GB 的镜像就成慢雷了 今天举例说明: Windows_Vista 镜像为什么下载慢 Windows

docker 构建 https 私有仓库 Registry

左心房为你撑大大i 提交于 2020-02-21 06:35:00
1.安装docker # docker install docker 2.拉取仓库镜像 # docker pull registry 3.生成认证certificate # mkdir ~/certs # openssl req -newkey rsa:4096 -nodes -sha256 -keyout /root/certs/domain.key -x509 -days 365 -out /root/certs/domain.crt 4.复制认证到docker # mkdir /etc/docker/certs.d/mydockerhub.com:5000 # cp /root/certs/domain.crt /etc/docker/certs.d/mydockerhub.com\:5000/ca.crt 5.复制认证到本机 # cat /root/certs/domain.crt >> /etc/pki/tls/certs/ca-bundle.crt 7.启动仓库镜像 # docker run -d -p 5000:5000 --privileged=true -v /root/docker/registry:/var/lib/registry -v /root/certs/:/root/certs -e REGISTRY_HTTP_TLS_CERTIFICATE=

Docker容器学习梳理 - 私有仓库Registry使用

Deadly 提交于 2020-02-21 06:33:46
但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。 使用私有仓库有许多优点: 1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可; 2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。 目前Docker Registry已经升级到了v2,最新版的Docker已不再支持v1。Registry v2使用Go语言编写,在性能和安全性上做了很多优化,重新设计了镜像的存储格式。如果需要安装registry v2,只需下载registry:2.2即可。Docker官方提供的工具 docker-registry可以用于构建私有的镜像仓库 。废话不多说了,下面记录下Docker私有仓库构建的过程: 选择一台服务器(内外网地址:192.168.1.23)作为注册服务器,用于搭建私有仓库。(该机器要安装了Docker环境) 1)从Docker官方仓库里下载registry镜像 [root@localhost ~]# docker pull registry:2.2 ---------------------------------------------------------------- 或者: [root