镜像

Docker学习笔记--2 镜像的创建

守給你的承諾、 提交于 2020-03-04 07:18:47
如果我们需要在Docker环境下部署tomcat、redis、mysql、nginx、php等应用服务环境,有下面三种方法: 1,根据系统镜像创建Docker容器,这时容器就相当于是一个虚拟机,进入容器内部署应用环境。然后将这种应用容器提交为新的镜像 2,直接通过docker pull拉取别人提交好的tomcat、nginx等应用程序镜像,然后基于这些镜像去创建容器。3,通过dockerfile制作自己的应用程序镜像。   这里首先用系统镜像创建自己所需的docker容器,根据系统镜像部署容器,简单的步奏如下: 1,启动centos系统镜像,并进入系统镜像 2,在系统镜像中部署应用服务nginx,mysql,php等 3,将部署好的系统镜像提交为新的系统镜像,并使用新的镜像创建容器 4,将这个新的镜像打包,可以导入到别的docker服务器上使用 下面使用下载好的centos系统镜像创建一个nginx应用服务 [root@localhost ~]# docker run --privileged --name host -d -i -t centos /sbin/init 820e8b0be033f65b512d92c2d2281d5140c90bcc734b780168cd3c0118f7d104 --【最后执行的指令是 /sbin/init,如果这里仍是/bin

Maven仓库配置

时光总嘲笑我的痴心妄想 提交于 2020-03-04 06:38:18
1.什么是maven仓库 Maven 仓库是基于简单文件系统存储的,集中化管理 Java API 资源(构件)的一个服务。仓库中的任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径。得益于 Maven 的坐标机制,任何 Maven 项目使用任何一个构件的方式都是完全相同的,Maven 可以在某个位置统一存储所有的 Maven 项目共享的构件,这个统一的位置就是仓库,项目构建完毕后生成的构件也可以安装或者部署到仓库中,供其它项目使用。 2.仓库分为两类:本地仓库和远程仓库。 远程仓库 远程仓库指通过各种协议如 file://和 http://访问的其它类型的仓库。这些仓库可能是第三方搭建的真实的远程仓库,用来提供他们的构件下载(例如 repo.maven.apache.org 和uk.maven.org 是 Maven 的中央仓库)。其它“远程”仓库可能是你的公司拥有的建立在文件或 HTTP 服务器上的内部仓库,用来在开发团队间共享私有构件和管理发布的。 本地仓库 本地仓库指本机的一份拷贝,用来缓存远程下载,包含你尚未发布的临时构件。 3.仓库配置 在 settings.xml 文件中配置本地仓库 本地仓库是开发者本地电脑中的一个目录,用于缓存从远程仓库下载的构件。默认的本地仓库是${user.home}/.m2/repository。用户可使用

二、Docker部署应用

落爺英雄遲暮 提交于 2020-03-04 06:21:54
一、有关Docker的安装请参考 docker官网 Docker 提供了两个版本:社区版 (CE) 和企业版 (EE)。 Docker 社区版 (CE) 是开发人员和小型团队开始使用 Docker 并尝试使用基于容器的应用的理想之选。Docker CE 有两个更新渠道,即 stable 和 edge: Stable 每个季度为您提供可靠更新 Edge 每个月为您提供新功能 支持的平台 二、Docker 安装Asp.Net Core镜像-有关镜像安装请参考 https://hub.docker.com 1、打开 https://hub.docker.com 右上角搜索dotnet,选择第一个搜索结果microsoft/dotnet,点进去如下图 切换到命令行窗口运行以下命令来安装asp.net core 镜像 docker pull microsoft/aspnetcore   如果我们想拉取指定的aspnetcore版本,可使用如下命令: docker pull microsoft/aspnetcore:1.0 docker pull microsoft/aspnetcore:2.0   之后执行以下命令查看是否拉取成功: docker images   在dockerhub官网中有着dotnet和aspnetcore的镜像,dotnet可以看作是集大成者,包含了

.NetCore中的程序通过Docker在CentOS中部署

↘锁芯ラ 提交于 2020-03-04 06:21:20
基础说明 安装Docker过程就略过了 创建一个Asp.Net Core程序 启用Docker支持,会生成Dockerfile文件,接下来看下这个文件,当然不同的版本生成的具体可能不一致 FROM microsoft/dotnet:2.1-aspnetcore-runtime WORKDIR /app COPY . . EXPOSE 80 ENTRYPOINT ["dotnet", "DockerTest.dll"] 具体内容含义这里就介绍了,这里需要说明下的就是如下: 先看下:FROM中的dotnet镜像,在CentOS中pull拉取相关镜像,查看下镜像 当然这里Dockerfile中也可以用其他的镜像 接下来就是遇到的一些问题,当我们把.NetCore发布的程序包放到CentOS中,发布时的时候注意要设置Dockerfile文件的发布属性 这样发布才会把Dockerfile文件打包到publish,当然你没有设置也没有太多关系,我们可以在CentOS中发布的目录中创建一个Dockerfile也是可以的 制作镜像 进入发布文件目录 cd publish docker build -t liyouming . 我制作了一个liyouming的镜像,下面通过 docker images 查看下镜像 运行到容器 通过下面的运行到容器中 docker run --name

Anaconda国内镜像配置及Jupyter notebook扩展插件安装

…衆ロ難τιáo~ 提交于 2020-03-04 01:52:52
1.配置Anaconda镜像渠道 Anaconda仓库的默认下载速度较慢,在使用之前先把仓库镜像源配置为清华TUNA镜像站。 在命令行工具Anaconda Prompt中运行以下命令: #添加镜像渠道 conda config -- add channels https: / / mirrors . tuna . tsinghua . edu . cn / anaconda / pkgs / free / conda config -- add channels https: / / mirrors . tuna . tsinghua . edu . cn / anaconda / pkgs / main / #设置搜索时显示渠道 conda config -- set show_channel_urls yes 设置好之后,在C:\Users\Administrator\下的.condarc文件中可以查看渠道。 至此,Anaconda仓库镜像渠道就配置好了,下载包的速度大大增加。 2.Jupyter notebook安装扩展 Jupyter Notebook有很强大的扩展插件,好东西必须要安装。 在命令行工具Anaconda Prompt中运行以下命令: #安装插件管理包 conda install - c conda - forge jupyter_contrib

Docker的常用镜像及使用方式

孤街醉人 提交于 2020-03-03 16:18:47
Docker作为眼下最流行的技术,已经越来越成为开发人员的必备技能。它可以方便的让我们快速的搭建起需要应用环境,像常用的redis、mq、tomcat、zookeeper、mysql、nginx镜像,在这里我总结一下使用方式,可以让你一篇文章就把这些知识点串链起来。 拉取镜像 目前我常用的是国内的网易的镜像,下载速度非常快。 #docker pull hub.c.163.com/library/rabbitmq --从网易镜像拉取mq #docker pull hub.c.163.com/library/tomcat:latest --从网易拉去tomcat #docker pull hub.c.163.com/library/nginx --从网易拉取nginx #docker pull rabbitmq:3-management --这个版本的有后台显示可以看到监控页 #docker pull hub.c.163.com/library/redis --从网易拉取redis #docker pull hub.c.163.com/library/elasticsearch ---从网易拉取elasticsearch #docker pull hub.c.163.com/library/zookeeper --从网易拉取zookeeper #docker pull hub.c

Harbor镜像漏洞扫描

旧时模样 提交于 2020-03-03 13:43:36
Harbor镜像漏洞扫描 闲聊:我们知道 镜像安全也是容器化建设中一个很重要的环节,像一些商业软件如:Aqua就很专业但是收费也是很昂贵的,今天我们介绍下Harbor自带的镜像扫描器。 一、安装最新版本的harbor wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz tar -xf harbor-offline-installer-v1.10.1.tgz cd harbor #导入镜像 docker load -i harbor.v1.10.1.tar.gz #修改配置文件并把https去掉 vim harbor.yml hostname = 192.168.10.130 #安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.24.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ./prepare ./install.sh docker

构建适用于 Python3 的 Rdkit 和 OpenBabel 组合的镜像包

拟墨画扇 提交于 2020-03-03 11:02:25
Rdkit 和 Open Babel 是计算化学科学家们经常用到的两个开源库。有的项目需要这两个库结合使用,但是手动安装相当会比较麻烦,因此我构建了一个 Docker 镜像包方便大家使用,并且把构建的过程做了一次记录。 在 dockerhub 上已经有 Rdkit 最新的镜像包,我们没有必要重新构建,接下来将基于 rdkit-python3-debian 进行构建。 https://hub.docker.com/r/informaticsmatters/rdkit-python3-debian 拉取基础镜像 拉取最新的 rdkit-python3-debian 镜像包 sudo docker pull informaticsmatters/rdkit-python3-debian:latest 镜像构建 新建构建镜像的目录 mkdir dockers & & cd dockers 更改 Debian 的下载源 在本地目录新建 sources.list 文件然后放入以下内容: # etc/apt/sources.list deb http : // mirrors . aliyun . com / debian stable main contrib non - free deb http : // mirrors . aliyun . com / debian stable -

Docker 学习总结

廉价感情. 提交于 2020-03-03 08:25:16
问题一: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 解决方案: 修改docker镜像源: docker默认的源为国外官方源,下载速度较慢,可改为国内,加速 方案一 修改或新增 /etc/docker/daemon.json # vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } systemctl restart docker.service 问题二: redis 由于目标计算机积极拒绝,无法连接 解决方案: https://blog.csdn.net/weixin_42456466/article/details/87270959 命令总结: 检查当前 CentOS 系统内核版本 uname -r 检查当前 CentOS 系统版本 cat /etc/redhat-release Linux安装 CentOS安装命令 sudo yum update sudo yum install docker Ubuntu sudo apt

BBB板卡系统制作镜像

橙三吉。 提交于 2020-03-03 03:27:54
BBB板卡系统制作镜像 1. 从官网下载debian镜像 网站地址 http://beagleboard.org/latest-images 选择下图中红框的版本,该版本是在SD卡启动不带界面 2. 制作SD卡镜像 将下载好的*img.xz镜像包先解压,然后准备一个大于4G的SD卡,利用Win32DiskImager工具将镜像烧录到SD卡中 3. 从SD卡启动镜像 将SD卡插入板卡的卡槽中 通过USB给板卡上电 此时便从板卡中启动debian系统,可以通过SSH登录到系统中,进行新环境的搭建。 4. SD卡的镜像烧录到板卡eMMC中 制作好新系统环境后,SD卡中的就是一个新的镜像,此时需要修改vi /boot/uEnv.txt中的内容,去掉最后一行的注释! 来源: CSDN 作者: wangxiaobei2017 链接: https://blog.csdn.net/wangxiaobei2017/article/details/104614657