镜像

docker进阶之路-基础篇 | 二:portainer安装与基本使用

纵然是瞬间 提交于 2020-01-29 00:04:45
转载请注明作者及出处: 作者:银河架构师 原文链接: https://blog.csdn.net/liuminglei1987/article/details/103603512 ​简介 Portainer 是轻量级,跨平台,开源的管理Docker的UI。Portainer提供了Docker的详细概述,并允许通过基于Web的简单仪表板管理容器、镜像、网络和卷,且支持GNU / Linux,Microsoft Windows和Mac OSX操作系统。 安装 下载最新镜像 docker pull portainer/portainer 注意:如无明确指定tag,则会使用默认tag, 即latest。 检查镜像是否拉取成功 docker image 结果如图所示: 拉取镜像成功,且为最新版本。 启动portainer docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer 注意:如不指定name,会自动随机生成一个name。 启动成功,系统会输出容器id: 6b080d2463bec221baa3fef65c8e54bc406e14af572640ebe1e4a41bb40006b3 portainer已启动成功

淘宝镜像安装

倖福魔咒の 提交于 2020-01-28 21:21:50
#### 淘宝镜像安装 控制台内执行 npm install -g cnpm --registry=https://registry.npm.taobao.org #### 使用 安装成功后 使用 cnpm i xxx 代替 npm install xxx 来源: CSDN 作者: 白开水丶 链接: https://blog.csdn.net/qq_38369907/article/details/103958097

dockerfile文件 与 私有仓库registry的使用操作

风格不统一 提交于 2020-01-28 20:02:53
Dockerfile常用命令(安全) 1.》FROM:构建镜像基于那个镜像 例如:FROM centos:7 2》MAINTAINER:镜像维护者名字或邮箱地址 例如:MAINTAINER adam 3》RUN:构建镜像时运行的shell命令 例如: RUN[“yum”,”install”,”httpd”] RUN yum -y install httpd 4>CMD:运行容器时执行的shell命令 例如: CMD[“/bin/bash”] 或shell 5>EXPOSE声明容器的服务端口 例如:EXPOSE 80 443 6》ENV:设置容器环境变量 例如 ENV MYSQL_ROOT_PASSWORD 123.com 7》ADD:拷贝文件或目录的镜像,如果是URL或压缩包会自动下载或自动解压 ADD <源文件>... <目标目录> ADD[“源文件”...”目标目录”] 8》COPY:拷贝文件或目录到镜像容器内,跟ADD类似,但不具备自动下载或解压功能。 9》ENTRYPOINT:运行容器时执行的shell命令 例如 ENTRYPOINT[“/bin/bash”,”-c”,”command”] ENTRYPOINT /bin/bash -c ‘command’ 10>VOLUME:指定容器挂载点到宿主机自动生成的目录或其他容器 例如: (数据持久化) VOLUME [“/var

docker原生网络的特点即使用场景,即使用测试

人走茶凉 提交于 2020-01-28 20:02:34
docker的3个原生网络的特点即使用场景 docker网络,原生网络: Docker netwwork ls 1.None网络 特点:PS:用到None网络的容器,会发现他只有一个Loopback回环的网络,没有Mac地址,IP等信息,意味着他不能跟外界通信,是被隔离起来的网络。 使用场景: 隔离,意味着安全,所以,此网络可以运行关于安全方面的验证码,效验码等服务。 [root@docker ~]# docker network ls NETWORK ID NAME DRIVER SCOPE c88c6afa3e8e bridge bridge local 167ae1b36ebf host host local f7b87e5b97e1 none null local None:什么都没有的网络: null:表示为空 bridge:桥接 SCOPE:在本地中是有效的 在仓库上拉镜像 docker pull busybox 创建none的容器为none docker run -itd --name none --network none busybox 进入none容器 docker exec -it none /bin/sh 2.host网络;基于宿主机的网络 特点:PS:用到Host网络的容器,他的网络跟宿主机的网络一模一样,那是因为,在创建这个容器之初

关于docker 中安装mongodb 以及YApi的操作

自作多情 提交于 2020-01-28 08:44:16
1. 安装YApi,mongodb的参考 https://blog.csdn.net/qq_32447301/article/details/81394024 启动镜像,成功后 修改mongodb的相关配置文件 2. 查看镜像 docker ps 3. 进入mongodb的镜像 docker exec -it [CONTAINER ID] bash docker exec -it bc3821697498 bash 4. 进入/etc root@bc3821697498:/# cd /etc root@bc3821697498:/etc# 可以看到有 该文件mongod.conf.orig 5. 更改文件mongod.conf.orig,出现 bash: vi: command not found 解决方式: //先执行 apt-get update root@bc3821697498:/etc# apt-get update //再执行 apt-get install vim root@bc3821697498:/etc# apt-get install vim 6. docker相关操作: //查看docker中的所有镜像 docker images //查看容器里正运行的镜像 docker ps //查看容器里已加载的镜像(包括运行和未运行的) docker ps -a /

CentOS 7镜像下载

旧时模样 提交于 2020-01-28 08:10:54
CentOS 7镜像下载地址 官网站点: http://isoredirect.centos.org/centos/7/isos/x86_64/ 阿里云站点: http://mirrors.aliyun.com/centos/7/isos/x86_64/ 注意:每个链接都包括了镜像文件的地址、类型及版本号等信息,选择当前国家资源区站点下载,获取资源速度比较快。 各个版本ISO镜像文件说明: CentOS-7-x86_64-DVD-1708.iso 标准安装版(推荐) CentOS-7-x86_64-Everything-1708.iso 完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像) CentOS-7-x86_64-LiveGNOME-1708.iso GNOME桌面版 CentOS-7-x86_64-LiveKDE-1708.iso KDE桌面版 CentOS-7-x86_64-Minimal-1708.iso 精简版,自带软件最少 CentOS-7-x86_64-NetInstall-1708.iso 网络安装版(从网络安装或者救援系统) 来源: CSDN 作者: 王哲晓 链接: https://blog.csdn.net/qushaming/article/details/103683065

自定义镜像上传阿里云

流过昼夜 提交于 2020-01-28 08:05:25
目标 1、alpine制作jdk镜像 2、Alpine制作jre镜像(瘦身) 3、Docker镜像上传至阿里云 alpine制作jdk镜像 alpine Linux简介 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包信息 3.Alpine Docker镜像继承了Alpine Linux发行版的这些优势,相比于其他Linux Docker镜像,它的体积非常小 对比常用的、没有压缩过的基础镜像(查看当前的:latest标签): Alpine - 4.8MB centos - 124.8 MB Debian - 125.1MB Centos - 196MB 4.建议使用Alpine Linux 3.10.0版本,这也是 v3.10 稳定系列的首个版本 alpine:3.10 基于alpine制作JDK8镜像 #1.下载镜像 docker pull alpine:latest #2.创建并编辑dockerfile touch Dockerfile vi

服务计算--docker学习实验报告

杀马特。学长 韩版系。学妹 提交于 2020-01-28 05:14:30
Docker 简单使用 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。接下里我们就一步步了解一些Docker的使用 安装docker 首先安装依赖 sudo apt-get install \ ​ apt-transport-https \ ​ ca-certificates \ ​ curl \ ​ software-properties-common 添加Docker官方的GPG密钥 安装stable存储库: 接着检查合适docker版本。 最后安装docker Docker运行 docker run -d -p 80:80 httpd 接着直接在浏览器中访问我们机器本地ip:127.0.0.1 运行第一个镜像检查是否成功安装 sudo docker run hello-world docker基本操作 安装镜像ubuntu:latest sudo docker run -it ubuntu bash 显示本地镜像 sudo docker images 获得docker帮助 docker help 显示运行中的容器 sudo docker ps 显示所有容器 sudo docker ps -a

docker基本使用

落爺英雄遲暮 提交于 2020-01-27 22:19:14
首先应该明白,docker的基本概念 镜像(Image) 容器(Container) 仓库(Repository) docker安装与启动 yum install -y epel-release yum install docker-io # 安装docker # 配置文件 /etc/sysconfig/docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务 # 基本信息查看 docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等 docker pull centos 下载 docker images [ centos ] 查看 docker run -i -t centos /bin/bash 镜像的获取与使用 # 搜索镜像 docker search <image> # 在docker index中搜索image # 下载镜像 docker pull <image> # 从docker registry server 中下拉image # 查看镜像 docker images: # 列出images docker images -a #

Docker最全教程——从理论到实战(六)

半城伤御伤魂 提交于 2020-01-27 17:24:50
使用 Tencent Hub 来完成 CI 关于 Tencent Hub Tencent Hub 是腾讯出品的 DevOps服务。主要 提供多存储格式的版本管理,支持 Docker Image 、 Binary 、 Helm Charts 等多种类型文件。 同时 提供 DevOps 工作流的编排引擎, 并且支持 编排 DevOps 工作流, 以 打造更强的持续集成与持续交付力,加快软件迭代发布速度。 相比 Azure DevOps , Tencent Hub 主要面对国内开发者,因此在 CI 这块,更容易水土相符。 使用 Tencent Hub 配置一个简单的 CI 流程 在开始之前,我们先得开通Tencent Hub 服务 。这些前置条件我们就不再赘述了。 在本篇教程中,我们使用Tencent Hub工作流来自动拉取代码并且构建、推送镜像到容器服务镜像仓库,并且通过镜像触发器来自动触发服务更新。 主体配置流程 使用Tencent Hub的话,整个配置过程比较简单,主体配置流程如下所示: 创建 Tencent Hub 项目仓库 在开始之前,我们需要在 Tencent Hub 上创建一个项目仓库,如下图所示: 创建完成后如图所示: 至此,项目仓库创建完成。 注意: Tencent Hub 项目仓库实质上是一个镜像仓库,可以存放我们构建的 docker 镜像。 代码库授权 仓库创建完毕