镜像

docker学习整理

只愿长相守 提交于 2020-02-02 18:32:34
1.安装 Docker 支持 CentOS6 及以后的版本 对于 CentOS6,可以使用 EPEL 库安装 Docker CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装 yum install docker-io service docker start chkconfig docker on 看docker版本 docker version 2.docker启动时报错 docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove,.... 解决办法: 执行:yum upgrade device-mapper-libs 当出现 Transaction check error: file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 安装包冲突,先yum remove lvm2-7:2.02...... 3.docker搜索

OpenCV数字图像处理(3) 镜像

≯℡__Kan透↙ 提交于 2020-02-02 17:58:18
【转载请注明出处 : http://blog.csdn.net/leytton/article/details/35653687 】 配套使用的OpenCV版本: 2.4.9 ; Python版本:2.7 主要参考文章(感谢作者分享) 1、 python 简单图像处理(2) 镜像 http://www.cnblogs.com/xianglan/archive/2010/12/25/1916982.html 2、 OpenCV Python教程(1、图像的载入、显示和保存)http://blog.csdn.net/sunny2038/article/details/9057415 程序极其类似于参考文章1、文章1使用的是OpenCV2.0,而OpenCV2.49的写法稍有不同 效果参考文章1,语法参考文章2 主要思想 : 图像的镜像变换分为三种:水平镜像、垂直镜像、对角镜像。设图像的大小为M×N,则 水平镜像可按公式 I = i J = N - j - 1 垂直镜像可按公式 I = M - i - 1 J = j 对角镜像可按公式 I = M - i - 1 J = N - j - 1 注意在OpenCV中坐标是从[0,0]开始的 最终代码: import cv2 import numpy as np image = cv2.imread('feng.png') Vertical

将pip源更换到国内镜像

六月ゝ 毕业季﹏ 提交于 2020-02-02 05:04:18
pip是一个很好用的第三方库安装方式,但是默认的源没法连接,就算有时候可以成功率也很低,所以换成国内镜像源比较方便。 将pip源更换到国内镜像 用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢,可能只有50KB/s。幸好,国内的一些顶级科研机构已经给我们准备好了各种镜像,下载速度可达2MB/s。 临时方法 阿里云 [http://mirrors.aliyun.com/pypi/simple/][1] 中国科技大学[https://pypi.mirrors.ustc.edu.cn/simple/][2] 豆瓣(douban) [http://pypi.douban.com/simple/][3] 清华大学 [https://pypi.tuna.tsinghua.edu.cn/simple/][4] 中国科学技术大学[http://pypi.mirrors.ustc.edu.cn/simple/][5] 华中理工大学:[http://pypi.hustunique.com/][6] 山东理工大学:[http://pypi.sdutlinux.org/][7] 使用时直接 -i 加 url 即可!如下安装: pip install jupyter -i http://pypi.tuna.tsinghua.edu.cn/simple 但是可能会出现问题:

docker安装oracle11g史上最全步骤(带图文)

[亡魂溺海] 提交于 2020-02-02 04:56:18
因为在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑,为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装,并做详细记录,为以后需要之时拿来再看。 1、安装docker环境。 2、开始拉取oracle镜像 docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 大约有6个G,需要一段时间,抽根烟等一等。 (自己做了一个镜像,有需要的同学可以私我。) 3、下载完成后,查看镜像 docker images 4、创建容器 docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 这里我建议写成shell脚本,下次打开oracle数据库就可以一条命令闪开。 shell脚本如下: # BEGIN ANSIBLE MANAGED BLOCK #!/bin/bash docker rm -f oracle11; docker run -it -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11 registry.cn-hangzhou.aliyuncs.com/helowin

Dockerfile

天涯浪子 提交于 2020-02-02 04:47:36
用户可以使用dockerfile 创建自定义的镜像 通过 docker build 命令创建镜像 基本结构 Dockerfile 分为四部分: 基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令 # 基础镜像信息 先从本地获取,若不存在会默认去Docker Hub 下载 FROM ubuntu # 维护者信息 MAINTAINER sxli sxli05@163.com # 镜像操作指令 每运行一条run指令,镜像就添加新的一层,并提交 RUN apt-get update && apt-get install -y nginx RUN echo "\ndaemon off" >> /etc/nginx/nginx.conf # 容器启动时执行指令 每个Dockerfile 只能有一条CMD命令 CMD /usr/sbin/nginx ###############分割线##################### # ENV 该命令用于指定环境变量 # ADD 复制指定的src到容器中的目标路径下 ADD src dest # COPY 复制本地主机src下的内容到镜像中的dest下 COPY src dest # ENTRYPOINT 指定镜像的默认入口命令,该入口会在启动时作为跟指令执行 ENTRYPOINT ["executable", "param1",

Docker在树莓派的安装与使用(Ubuntu Arm Server v19.10)

假装没事ソ 提交于 2020-02-02 00:53:29
最近由于冠状病毒疫情的原因,只能够和小朋友家里蹲。这几天把尘封已久的那个树莓派拿出来继续捣鼓。希望能够做一个异构的分布式系统框架,于是想把Docker也安装到树莓派上,以便后期做进一步的开发和实验。 我用的树莓派版本是Raspberry PI 3B,版本比较老,不过做做实验还是绰绰有余了. 由于树莓派是ARM核心的CPU,具体来说就是Arm Cortex A53架构64位处理器。所以在安装Docker的时候会遇到问题,尤其是最新的Ubuntu系统,还没有加入到Docker的支持列表里。如果安装官方指南的安装步骤。当我们运行: sudo apt-get install docker-ce docker-ce-cli containerd.io 会有下面的错误提示信息: Err:4 https://download.docker.com/linux/ubuntu eoan Release 404 Not Found [ IP: 143.204.214.20 443 ] E: The repository 'https://download.docker.com/linux/ubuntu eoan Release' does not have a Release file. N: Updating from such a repository can't be done securely

linux的docker知识

旧时模样 提交于 2020-02-01 21:29:58
docker起源于2013年,目前新版的docker需要linux 7版本环境。 docker的三个基础概念:镜像、容器、仓库。 docker安装:  yum install docker      #docker安装  systemctl start docker.service   #docker启动  docker              #docker命令的执行  docker search mysql -s 100  #查看mysql的镜像源,-s指显示STARS大于100的镜像源 镜像获取:     镜像是一个模板,可以从镜像服务器上获取做好的镜像。docker使用docker pull命令来获取镜像。  docker pull mysql       #获取一个mysql镜像  docker images         #显示本地已有的镜像,有几个字段,分别是来自哪个仓库/镜像,镜像标志,镜像id,创建时间,镜像大小   docker run -t -i 镜像名称 /bin/bash  #使用获取的 镜像 ,创建一个容器,在容器中运行bash应用,-t指运行之后产生一个命令行(terminal),-i让容器的标准输入保持打开  docker ps           #ps查看运行的容器有哪些 创建镜像:   来源: https://www.cnblogs.com

Docker在树莓派的安装与使用(Ubuntu Arm Server v19.10)

给你一囗甜甜゛ 提交于 2020-02-01 17:49:19
最近由于冠状病毒疫情的原因,只能够和小朋友家里蹲。这几天把尘封已久的那个树莓派拿出来继续捣鼓。希望能够做一个异构的分布式系统框架,于是想把Docker也安装到树莓派上,以便后期做进一步的开发和实验。 我用的树莓派版本是Raspberry PI 3B,版本比较老,不过做做实验还是绰绰有余了. 由于树莓派是ARM核心的CPU,具体来说就是Arm Cortex A53架构64位处理器。所以在安装Docker的时候会遇到问题,尤其是最新的Ubuntu系统,还没有加入到Docker的支持列表里。如果安装官方指南的安装步骤。当我们运行: sudo apt-get install docker-ce docker-ce-cli containerd.io 会有下面的错误提示信息: Err:4 https://download.docker.com/linux/ubuntu eoan Release 404 Not Found [IP: 143.204.214.20 443] E: The repository 'https://download.docker.com/linux/ubuntu eoan Release' does not have a Release file. N: Updating from such a repository can't be done securely,

Docker Registry

≯℡__Kan透↙ 提交于 2020-02-01 15:20:35
1. 理解Registry 一个registry是一个存储和内容交付系统,其中维护着若干命名的Docker镜像,这些镜像有不同的标记版本。(例如:有一个镜像名字叫 hello/world,它有两个tags分别是2.0和2.1) 用户通过使用 docker push 和 docker pull 命令与 registry 进行交互。(例如:docker pull registry-1.docker.io/hello/world:2.1) A registry is a storage and content delivery system, holding named Docker images, available in different tagged versions.Users interact with a registry by using docker push and pull commands. 前面说了,registry是一个存储系统,它存储的是Docker镜像。那么,镜像到底存到哪里呢?存储本身委托给驱动程序。默认的存储驱动程序是本地posix文件系统,还支持其它基于云的存储驱动程序,例如 Aliyun OSS 由于保护对托管映像的访问至关重要,因此Registry本身支持TLS和基本身份验证。 1.1. 理解镜像命名 docker pull ubuntu

spring boot + docker远程发布镜像

ⅰ亾dé卋堺 提交于 2020-02-01 14:36:31
本文主要介绍搭建一个简单spring boot项目并发布镜像到远程docker服务器上。 环境: spring boot 2.1.0.RELEASE maven docker 19.03 IDEA 环境搭建 新建spring boot项目,增加测试方法 package com.example.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class,