DOCKER - 技术教程文章

asp.net core webapi/website+Azure DevOps+GitHub+Docker

asp.net core webapi/website+Azure DevOps+GitHub+Docker新春开篇作,主要写一下关于asp.net core web/api 2.2 项目借助devops和github实现CI项目源码在GitHub里,点击这里获取下面是录了一些视频,视频全部在B站,做了一下简单的介绍asp.net core webapi 单元测试控制器(一)点击这里浏览asp.net core webapi 单元测试控制器(二)点击这里浏览asp.net core webapi 单元测试控制器(三)点击这里浏览asp.net core webapiwebsite...

docker-swarm集群创建【代码】

Swram集群创建 Manager节点# docker swarm init --advertise-addr 192.168.2.63 #--如果docker主机又多个网卡,拥有多个IP,必须使用--advertise-addr # docker swarm init #--使用这个命令,节点会自动成为管理节点docker swarm join --token SWMTKN-1-58pgrwk4kfvqzkthh8o1rkqujsq3b5y8j1ub01r4vb9z7em60p-epslspez4t42kak9kdukx41fo 172.16.0.251:2377 Work节点#--使用manager生成的命令执行就加入了集群 docker swarm ...

Docker搭建Zentao(禅道)【代码】【图】

禅道搭建方式有很多种,可参考官方文档搭建,这里介绍的是参考官方文档以docker方式搭建。禅道内部默认会自动安装mysql数据库。 一、下载地址禅道开源版: http://dl.cnezsoft.com/zentao/docker/docker_zentao.zip数据库用户名: root,默认密码: 123456。运行时,可以设置 MYSQL_ROOT_PASSWORD变量来更改密码。可挂载目录/app/zentaopms:该目录为禅道目录,里面包含禅道代码及附件上传目录。/var/lib/mysql:该目录为数据库的数...

docker的安装【代码】

第一步:yum 包更新到最新sudo yum update第二步:安装需要的软件包yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent-data lvm2第三步:设置yum源为阿里云(可以不用设置)sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo第四步:安装dockersudo yum install docker-ce第五步:安装后查看docke...

docker+dubbo的一些注意事项

很多公司现在都会使用docker安装使用dubbo作为微服务的环境容器。有这么几点是需要注意的。首先dubbo注册在zookeeper上面的IP乱掉问题。很多人说什么在dubbo里面的Dockerfile配置一些属性就行,但是我一直没有成功,后来看了众多博客和代码之后发现,只需给hostname配置静态ip和设置docker运行为host本地模式即可,具体命令如下:zookeeper:echo >> /etc/hosts "$HOST_IP zoo"hostnamectl --static set-hostname zoosystemc...

Docker for Windows【图】

安装条件:必须是 Win10 Pro 或者 Enterprise version. 原文:https://www.cnblogs.com/qijiage/p/9261258.html

docker配置中文字符集【代码】

[root@localhost ~]# docker run -it -d centos:7[root@650da1307bb1 /]# echo $LANG [root@650da1307bb1 /]# locale # 查看当前系统所使用的字符集 LANG= LC_CTYPE="POSIX" LC_NUMERIC="POSIX" LC_TIME="POSIX" LC_COLLATE="POSIX" LC_MONETARY="POSIX" LC_MESSAGES="POSIX" LC_PAPER="POSIX" LC_NAME="POSIX" LC_ADDRESS="POSIX" LC_TELEPHONE="POSIX" LC_MEASUREMENT="POSIX" LC_IDENTIFICATION="POSIX" LC_ALL= [root@650...

ubuntu16.04下docker修改配置文件不生效解决办法【代码】

因为要迁移服务,我重新搭建了一套环境,然后想在搭建的本地镜像库里把需要的服务pull下来,结果出现了配置文件不生效的问题,具体如下:配置文件添加:root@ubuntu:~# vim /etc/default/docker DOCKER_OPTS="-H 0.0.0.0:2375 --insecure-registry 192.168.10.249:5000" root@ubuntu:~#重启:root@ubuntu:~# /etc/init.d/docker restart [ ok ] Restarting docker (via systemctl): docker.service. root@ubuntu:~#查看服务:root@...

访问docker仓库【代码】

Docker Hub目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。注册你可以在 https://cloud.docker.com 免费注册一个 Docker 账号。登录可以通过执行 docker login 命令交互式的输入用户名及密码来完成在命令行界面登录Docker Hub。你可以通过 docker logout 退出登录。拉取镜像你可以通过 docker search 命令来查找官方仓库中的镜像...

docker基本命令【代码】

原文:docker基本命令docker 安装yum install docker启动docker服务service docker start systemctl start docker.service //采用Centos7支持的systemd语法设置开机启动chkconfig docker on查看docker版本号docker verisondocker升级最新版本https://blog.csdn.net/kongxx/article/details/78361048===================docker常用命令==================================查看宿主机上的所有镜像docker images查看运行的容器docker ...

docker 容器名称冲突问题解决【代码】

执行 docker run 命令遇到了以下错误docker: Error response from daemon: Conflict. The container name "/lnmp"is already in use by container "329e*******". You have to remove (or rename) that container to be able to reuse that name.使用 docker ps 命令发现存在运行着一个相同名字的容器,停止并删除该容器就可以启动新的容器了使用 docker ps 获取 container ID然后使用以下命令停止和删除docker kill fd3c0c622af6d...

使用docker快速搭建redis单机【代码】

文章目录环境准备安装docker创建目录创建配置文件启动环境准备节点名称ip地址redis-node3192.168.130.21安装docker参考XX创建目录mkdir -p /root/redis/data mkdir -p /root/redis/config mkdir -p /root/redis/log touch /root/redis/log/redis.log && chmod 777 /root/redis/log/redis.log 创建配置文件编写配置文件cd /root/redis/config vi redis.conf 内容如下#保护模式 protected-mode norequirepass rs1234#端口 port 638...

Docker学习总结(12)——非常详细的 Docker 学习笔记【代码】【图】

一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、发布你的Docker 容器。Docker 客户端和守护进程可以运行在同一个系统上,当然你也可以使用 Docker 客户端去连接一个远程的 Docker 守护进...

Docker 镜像管理及基础命令(二)【代码】

Docker 常用命令:## Docker 登录下载镜像: docker login # 登录官方hub.docker.com docker pull nginx:alpine # 下载nginx的alpine版本 docker push # 推送镜像## Docker 查找镜像: docker search nginx # 查找nginx 的镜像 docker images nginx:latest # 查找镜像: latest 为标签 docker...

离线手动部署docker镜像仓库——harbor仓库(二)【代码】【图】

前言: 在《离线手动部署docker镜像仓库——harbor仓库(一)》中,记录了离线部署harbor仓库的简单过程,这里主要记录修改默认访问端口80端口为1180端口的部署方式和注意点。实验环境:harbor服务器系统:CentOS Linux release 7.4.1708 (Core)harbor服务器IP:10.0.0.101harbor版本:v1.5.0docker版本:1.13.1另外为了测试pull镜像,使用了另一台test102机器:10.0.0.102部署过程:1、下载安装包下载地址:http://harbor.orients...

Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work【图】

错误:解决:cat /etc/sysctl.confnet.ipv4.ip_forward=1net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_recycle = 1重启network:systemctl restart network 验证:sysctl net.ipv4.ip_forward如果返回为“net.ipv4.ip_forward = 1”则表示成功了 原文:https://www.cnblogs.com/fuhai0815/p/9230590.html

4,dockerfile的基本使用【代码】

dockerfile: FROM构建新镜像是基于哪个镜像 MAINTAINER镜像维护者姓名或邮箱地址 RUN构建镜像时运行的Shell命令 COPY拷贝文件或目录到镜像中 ENV设置环境变量 USER为RUN、CMD和ENTRYPOINT执行命令指定运行用户 EXPOSE声明容器运行的服务端口 HEALTHCHECK容器中服务健康检查 WORKDIR为RUN、CMD、ENTRYPOINT、COPY和ADD设置工作目录 ENTRYPOINT运行容器时执行,如果有多个ENTRYPOINT指令,最后一个生效 CMD运行容器时执行,如果有多个...

Linux 下的 Docker 安装与使用

一、安装与配置1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2.设置阿里云镜像源sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3.安装 Docker-CE 重建 Yum 缓存。 安装 Docker-CE ,请执行一下命令进行安装:sudo yum install docker-ce4.启动 Docker-CEsudo systemctl enable dockersudo systemctl start docker5.[可选] 为 Do...

AWS EC2安装docker时的问题【代码】

在AWS EC2的实例(Ubuntu)里面安装docker时,使用通常的安装步骤:~$ sudo apt-get update:~$ sudo apt-get install docker安装完成之后,查看docker版本时,提示docker命令不存在:~$ sudo docker -v sudo: docker: command not found 在stack overflow上看人说,使用apt-get 安装的是一个GUI应用程序,而不是我们要使用的开发工具。通过运行如下脚本来安装dockersudo curl -sSL https://get.docker.com/ | sh在安装完成后,要注意...

Docker基本命令与使用 —— Docker容器(一)【代码】

一.容器的基本操作1. 启动容器docker run IMAGE [COMMAND] [ARG...]run 在新容器中执行命令eg: docker run ubuntu echo ‘Hello World‘输出内容的同时,启动的容器已经停止,这是一个实行单次命令的容器 2. 启动交互式容器docker run -i -t IMAGE /bin/bash-i --interactive=true|false 默认是false-t --tty=true|false 默认是falseeg:docker run -i -t ubuntu /bin/bash ps -ef exit(退出) 3.查看容器docker ps [-a][-l] 默认...

docker的例子【代码】

debian:curl -sSL https://get.docker.com/ | shdocker似乎需要sudo mac:下载dockertoolbox,安装,需要运行dockertoolbox自带的ternimaldocker不需要sudo 定制镜像 编辑Dockerfile运行docker build --tag "aaa/myimage:v111" ./ 新建容器运行:docker run -it aaa/myimage:v111 /bin/bash 创建基于端口的容器Dockerfile里面EXPOSE端口号,比如80 docker run -p 7777:80 -it aaa/myimage:v111 /bin/bash 在本机(非容器)测试tel...

Centos 6.5 docker搭建与配置【代码】

·镜像 docker run -i -t centos /bin/bash 运行起来就是容器,上传到官方hub的是镜像·镜像保存在 /var/lib/docker目录下·镜像存储在仓库中,然后从仓库中下载镜像,仓库存储在registry中,即docker hub·过程:下载基础镜像centos(精简版),然后增加自己的内容,保存成一个新的镜像,运行起来安装docker1.安装epel扩展源rpm -ivh epel-release-6-5.noarch.rpm vim /etc/yum.repos.d/epel.repo2.安装、启动dockeryum -y install ...

Docker 镜像(Image)【图】

Docker 镜像(Image)在Docker中,一切都基于图像。镜像(Image)是文件系统和参数的组合。我们以Docker中的以下命令为例。源代码$ docker run hello-world如果出现以下错误的:(没问题的请略过) 请不要担心,再执行一次就好了 docker命令是特定的,它告诉操作系统上的Docker程序需要做些什么。run命令用于说明我们想要创建映像的实例,然后将其称为容器。最后,“hello-world”表示制作容器的镜像。现在让我们看看我们如何使...

Ubuntu1804中重新认识docker【代码】【图】

这又是一篇充数的笔记……之前在Ubuntu中折腾过好几次了,但是关于他俩之间的故事总是参杂着第三者,不太纯粹,这一次只说她两之间的故事。  上一篇笔记弄好了Ubuntu环境。之后就是准备迎娶docker了,这条道路很曲折,在迎娶docker的时候速度太慢了(以前记得还可以),受不鸟了……于是就找了一个红娘——阿里(反正有了它就好使了)。  一、选一个红娘  1、点击“软件和更新”  2、点击“下载自:”下拉框,选择“其他站...

RHEL7.3系统上安装docker环境及docker的简单使用【代码】

为RHEL7和Centos7上安装epel源和docker源以及安装和检查命令安装yum -y install epel-release手动安装wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm -vih epel-release-7-2.noarch.rpm 或者 rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm修改yum原vim /etc/yum.repos.d/docker.repo, 加入以下内容:[dockerrepo]name=Docker Repositorybaseurl=...

云原生技术之Docker入门【代码】【图】

1. 为什么需要容器?下图是一个比较传统的软件架构 做过java的同学可能对上图的架构方式比较了解,我们通常会将一个应用程序生成一个war包,放到一个tomcat容器当中并在一台虚拟机(VM)中启动运行,然后配置nginx的负载均衡策略,将来自用户的请求转发到某个tomcat应用上,这种基于主机或虚拟机部署的应用会存在以下几个问题: 可移植性差需要事先安装应用所需要的运行环境,比如java应用所需要的jdk或者jre,如果需要重新部署一个...

CentOS8上用Docker部署开源项目Tcloud【代码】【图】

一、安装Docker1、我是虚拟机装的Centos7,linux 3.10 内核,docker官方说至少3.8以上,建议3.10以上(ubuntu下要linux内核3.8以上)root账户登录,查看内核版本如下uname -a 2、把yum包更新到最新yum update(期间要选择确认,输入 y 即可) 3、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm2 4、设置yum源yum-config-ma...

在CentOS7.3上安装旧版的docker-engine-1.12.6【图】

安装旧版的docker-engine-1.12.6kubeadm init --api-advertise-addresses=172.16.160.211命令的时候,提示docker版本太新了一、在线安装(未成功)在线安装旧版docker,可以使用以下方法:yum install docker-engine-1.12.6*将开始安装docker-engine.x86_64 0:1.12.6-1.el7.centos 如果只想下载rpm包,可以使用以下命令:yum downloader docker-engine-1.12.6*将下载docker-engine-1.12.6-1.el7.centos.x86_64.rpm到本地版本信息如...

Docker概述【图】

Docker为什么出现?项目带上环境安装打包,就可以避免了传统部署方式大量的环境配置(jar+Redis+MySQL+jdk+ES...)传统:开发jar,运维来做 现在:开发打包部署上线,一套流程做完java-->apk--->发布(应用商店)---->张三使用apk,安装即可用 java-->jar(环境)--->打包项目带上环境(镜像)--Docker仓库:商店----下载我们发布的镜像---直接运行 本质:所有的技术都是因为出现了一些问题,我们才需要去解决原文:https://www.cnblogs...

搜索可用docker镜像【图】

简介:这一步的目标是学会使用docker search命令来检索可用镜像。搜索可用的docker镜像目标:提示:正确的命令:搜索可用的docker镜像使用docker最简单的方式莫过于从现有的容器镜像开始。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。你可以通过浏览这个网页来查找你想要使用的镜像,或者使用命令行的工具来检索。目标:学会使用命令行的工具来检索名字叫做tutorial的镜像。提示:命令行的格式为...