Docker
文章平均质量分 69
nklinsirui
DevOps的实践者和布道者。
中国DevOps社区特邀讲师。
现在某国际开源软件公司担任高级专家顾问、开放创新实验室架构师。
曾在某电子政务公司担任高级系统架构师、公司技术委员会常设专家组成员。
曾在某国际咨询公司担任技术架构交付经理。
曾在某跨国银行中国软件开发中心担任高级专家顾问。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
容器安全 - 不要以root用户在容器内运行
文章目录容器安全 - 不要以root用户在容器内运行不要以root用户在容器内运行查看容器内运行的用户指定容器内运行的用户为什么不要以root用户在容器内运行安全原则安全假设安全风险参考文档容器安全 - 不要以root用户在容器内运行不要以root用户在容器内运行As a best practice, run your containers as a non-root user (UID not 0).By default, containers run with root privileges原创 2021-01-17 14:37:40 · 3907 阅读 · 0 评论 -
云原生12 要素和云原生15要素The Tweleve-Factor App and Beyond the 12 factor App
文章目录云原生12 原则和云原生15原则 The Tweleve-Factor App and Beyond the 12 factor App前言Beyond the 12 factor App (云原生15原则)1. 一份基准代码,一个应用(One Codebase, One Applcation)2. API优先(API First)3. 依赖管理(Dependency Management)4. 设计、构建、发布和运行(Design, Build, Release, Run)5. 配置、凭证和代码(原创 2020-07-15 12:26:37 · 1725 阅读 · 0 评论 -
安装Harbor Notary时报错: Failed to Setup IP tables
安装Harbor Notary时报错: Failed to Setup IP tables运行命令./install.sh --with-notary安装Harbor Notary时报错:ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t...原创 2019-03-12 12:31:31 · 974 阅读 · 0 评论 -
安装Harbor Notary后登录提示密码错误
安装Harbor Notary后登录提示密码错误遇到一个古怪的问题,安装Harbor Notary登录不了Harbor页面,提示密码错误。解决方法是把Harbor和Notary重启一下:docker-compose -f ./docker-compose.yml -f ./docker-compose.notary.yml stopdocker-compose -f ./docker-co...原创 2019-03-12 12:33:05 · 5330 阅读 · 0 评论 -
使用Docker容器做Jenkins代理节点
文章目录使用Docker容器做Jenkins代理节点配置一个Docker节点配置Jenkins Master配置JNLP端口安装Docker插件配置Docker Cloud配置Docker Agent Template在流水线中使用DockerTroubleshooting参考文档使用Docker容器做Jenkins代理节点本文描述了如何将Jenkins代理节点(Jenkins Slave或J...原创 2019-05-03 18:06:58 · 6891 阅读 · 1 评论 -
使用Docker Compose在线安装Redmine
文章目录使用Docker Compose在线安装Redmine使用Docker Compose在线安装Redmine参考文档:https://github.com/sameersbn/docker-redmine安装过程:mkdir -p /opt/redminecd /opt/redminewget https://raw.githubusercontent.com/cookc...原创 2019-05-20 22:58:03 · 1825 阅读 · 0 评论 -
使用OneDayDevOps一键安装和部署DevOps平台
文章目录OneDayDevOps:一键部署DevOps平台前言前提条件OneDayDevOpsJenkinsOneDayDevOps:一键部署DevOps平台前言在使用开源DevOps工具搭建DevOps平台时,如果可以通过自动化脚本在一天内部署DevOps平台,是不是很酷?抱着这个想法,我开始了OneDayDevOps 项目。前提条件CentOS7 64bits联网有root权...原创 2019-04-20 13:15:40 · 3567 阅读 · 0 评论 -
Dockerfile最佳实践
文章目录Dockerfile最佳实践一个容器对应一个进程选用合适的基础镜像把最少改动的步骤放在最前面Docker构建上下文中不要包含不需要的文件多阶段构建减少Docker镜像层的数量使用专门的user和group一次构建,多环境运行容易混淆的Dockerfile的指令ADD和COPYVOLUMECMD和ENTRYPOINTARG和ENV参考文档Dockerfile最佳实践一个容器对应一个进程...原创 2019-07-16 11:01:04 · 3376 阅读 · 0 评论 -
Docker Compose方式安装GitLab
文章目录用Docker Compose方式安装GitLab前提条件一键自动化以Docker Compose方式安装GitLabGitLab Docker Compose文件打开防火墙端口访问GitLab配置GitlabTroubleshooting其它参考文档用Docker Compose方式安装GitLab前提条件要求至少2vCPU4G配置,否则会因为CPU太忙或内存不足导致GitLab不...原创 2019-07-17 16:06:03 · 2088 阅读 · 1 评论 -
用Docker Compose方式安装Nexus 3
文章目录用Docker Compose方式安装Nexus 3参考文档前置条件一键自动化安装脚本Nexus 3 Docker Compose文件安装和运行Nexus打开防火墙端口访问Nexus配置Maven代理仓库和中央仓库同步用Docker Compose方式安装Nexus 3参考文档https://www.dockerheart.com/r/sonatype/nexus3https:/...原创 2019-07-17 17:51:28 · 3829 阅读 · 0 评论 -
配置Harbor镜像仓库HTTPS Secure Registry
文章目录配置Harbor镜像仓库HTTPS Secure Registry前言生成证书生成CA证书生成证书签名请求(CSR)生成Harbor证书(Harbor hostname为IP)CA证书文件列表复制证书到指定位置配置Harbor通过浏览器访问Harbor配置Docker参考文档配置Harbor镜像仓库HTTPS Secure Registry前言在之前的文章我们介绍了如何搭建Harbo...原创 2019-02-26 22:47:32 · 2041 阅读 · 0 评论 -
Harbor docker login x509 certificate signed by unknown authority
文章目录Harbor docker login x509 certificate signed by unknown authority前言生成的证书方法一方法二方法三参考文档Harbor docker login x509 certificate signed by unknown authority前言在CentOS7上用Harbor搭建好私有Docker registry并配置好HTT...原创 2019-02-26 22:08:11 · 13149 阅读 · 1 评论 -
Docker国内Yum源和国内镜像仓库
使用阿里云镜像加速器登陆阿里云控制台: https://cr.console.aliyun.com点击“镜像加速器”菜单按页面提示操作。原创 2018-05-29 00:06:40 · 16543 阅读 · 0 评论 -
一键搭建Docker private registry并使用阿里云镜像加速器
一键搭建Docker private registry前言Docker run方式Docker Compose方式参考文档一键搭建Docker private registry前言docker_registry 目录提供了2种方法来一键搭建Docker private registry。特点:一键安装,方便快捷自动添加insecure-reg...原创 2018-06-13 11:14:22 · 2617 阅读 · 0 评论 -
CentOS7用阿里云Docker Yum源在线安装Docker 17.03.2
参考文档安装步骤删除已安装的Docker配置阿里云Docker Yum源安装指定版本启动Docker服务参考文档官方Docker安装文档:阿里云Docker安装文档:安装步骤删除已安装的Docker# Uninstall installed dockersudo yum remove docker \ ...原创 2018-06-07 15:29:14 · 49691 阅读 · 2 评论 -
Docker registry V2 推送镜像、拉取镜像、搜索镜像、删除镜像和垃圾回收
官方文档Registry操作推送一个镜像到registry从registry拉取一个镜像在registry中搜索一个镜像删除registry中的镜像垃圾回收参考文档官方文档Docker Registry HTTP API V2Garbage collectionRegistry操作推送一个镜像到registry# docker pus...原创 2018-06-15 14:45:45 · 15447 阅读 · 1 评论 -
使用Docker Compose在线安装Jenkins
使用Docker Compose在线安装Jenkins前言官方文档使用Docker-Compose安装Jenkins前置条件安装步骤使用Docker run来安装Jenkins使用Docker Compose在线安装Jenkins前言一般地说,Jenkins 支持通过3种方式来安装:war包支持通过java -jar jenkins.war...原创 2018-06-19 23:41:41 · 2436 阅读 · 0 评论 -
如何选择Docker基础镜像
如何选择Docker基础镜像镜像官网操作系统基础镜像busyboxAlpineCentOSUbuntuDebian编程语言基础镜像Java基础镜像Python基础镜像NodeJs基础镜像应用基础镜像Nginx基础镜像Tomcat基础镜像Jetty基础镜像其它基础镜像例子Maven基础镜像Jenkins基础镜像GitLab基础镜像...原创 2018-07-09 11:27:46 · 34739 阅读 · 5 评论 -
Dockerfile容器化应用最佳实践
Dockerfile容器化应用最佳实践最佳实践让构建出来的镜像尽可能”小“让构建镜像过程尽可能“快”让镜像变得”好用“让构建镜像变得”省事、省心“FAQ参考文档Dockerfile容器化应用最佳实践将一个应用容器化,就是将这个应用构建成Docker镜像,然后以Docker容器方式来运行。构建Docker镜像就是编写Dockerfile,并通过doc...原创 2018-07-09 11:35:57 · 843 阅读 · 0 评论 -
如何删除Docker镜像、容器和持久卷
如何删除Docker镜像、容器和持久卷Docker目录说明删除全部没用的或Dangling的镜像、容器、持久卷和网络删除Docker镜像删除一个或多个指定的镜像删除Dangling镜像根据模式匹配删除镜像删除全部镜像删除Docker容器删除指定的一个或多个容器在容器退出后自动删除容器删除全部已经退出的容器删除符合多个条件的容器根据模式匹配删除容器删除全部容器...翻译 2018-07-04 14:35:13 · 4271 阅读 · 0 评论 -
Docker IP forward问题
Docker IP forward问题在用Docker build一个基于openjdk:8-jdk-alpine的镜像时,遇到了以下错误:WARNING: IPv4 forwarding is disabled. Networking will not work.fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64...原创 2018-08-12 12:28:56 · 6456 阅读 · 0 评论 -
在线安装Docker Compose
文章目录安装过程参考文档安装过程# 下载Docker Composesudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose# 授权sudo chmod +...原创 2019-02-25 19:26:23 · 761 阅读 · 0 评论 -
搭建Harbor镜像仓库 HTTP Insecure Registry
文章目录搭建Harbor镜像仓库 HTTP Insecure Registry前言参考文档前置条件安装配置过程安装Docker安装Docker Compose下载Harbor安装包安装Harbor修改harbor.cfg配置文件安装Harbor访问Harbor配置Harbor关闭自行注册设置为只能由admin创建project配置垃圾回收策略关闭/启动Harbor使用Harbor配置Insecur...原创 2019-02-25 20:38:26 · 8921 阅读 · 0 评论 -
CentOS7离线安装Docker
CentOS7离线安装Docker前言离线安装Docker步骤设置本地Yum源下载Docker包上传包到机器通过Yum安装Docker包开启Docker服务验证Docker是否正常安装安装过程中遇到的问题CentOS7离线安装Docker前言在有网络的情况通过yum install 来在线安装Docker非常容易,但是有时候在需要在没有外网...原创 2018-05-01 19:58:22 · 5870 阅读 · 0 评论
分享