![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 94
qq_duhai
好记性不如烂笔头...
展开
-
Linux下安装 Docker实例
与 Docker 引擎通讯之间通过 UnixSocket ,但是能够有权限访问 UnixSocket 的用户只有 root 和 docker 用户组的用户才能够进行访问,所以我们需要建立一个 docker 用户组,并且将需要访问 docker 的用户添加到这一个用户组当中来。docker logs --查看 容器日志 ,例如:docker logs -f -t --tail 10 container_id (容器名或id)docker ps --查看目前正在运行的所有容器 -a 显示包括已经停止的容器。转载 2023-02-24 11:26:15 · 71 阅读 · 0 评论 -
连接docker私有仓库Registry
registry:http://192.168.3.2:5000registry-web-ui:http://192.168.3.2:80801.连接私有仓库在/etc/docker/daemon.json(没有就新建一个文件)添加registry地址,之后重启docker。// 单个私服的写法{"insecure-registries": ["http://192.168.3.2:5000"]}// 多个私服的写法{"insecure-registries": ["regist原创 2020-12-03 15:12:05 · 642 阅读 · 0 评论 -
docker 上传镜像到私有仓库
二、上传镜像到私有仓库1、标记镜像docker tag 镜像名[:tag] [REGISTRYHOST/][USERNAME/]NAME[:TAG]docker tag tools/registry 192.168.3.2:5000/tools/registry2、上传镜像docker push 镜像名[:tag]docker push 192.168.3.2:5000/tools/registry再从浏览器访问http://192.168.3.2:5000/v2/_cata原创 2020-12-03 15:05:24 · 402 阅读 · 0 评论 -
docker 连接私有仓库
一、检查是否已经配置私有仓库docker info# 输出如下Containers: 0Running: 0Paused: 0Stopped: 0Images: 0Server Version: 18.09.6Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueNative Overlay Diff: trueLogging Driver: json-fileCgroup Driver: c转载 2020-12-03 14:55:55 · 310 阅读 · 0 评论 -
Docker save and load镜像保存
持久化docker的镜像或容器的方法Docker的镜像和容器可以有两种方式来导出docker save #ID or #Name docker export #ID or #Namedocker save和docker export的区别对于Docker Save方法,会保存该镜像的所有历史记录 对于Docker Export 方法,不会保留历史记录,即没有commit历史 docker save保存的是镜像(image),docker export保存的是容器(container);转载 2020-12-03 14:36:12 · 568 阅读 · 0 评论 -
docker 私有仓库Registry搭建
1.Registry搭建过程//拉取镜像docker pull registry//启动镜像docker run -itd -v /data/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest//查看镜像curl http://127.0.0.1:5000/v2/_catalog2.registry-web注:目前找到的registry-web只能做查看操作原创 2020-12-03 14:11:18 · 169 阅读 · 0 评论 -
Docker镜像加速,设置国内源
修改/etc/docker/daemon.json文件,文件的格式为: 多源配置: 创建或修改 /etc/docker/daemon.json 文件,修改为如下形式: { "registry-mirrors" : [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com" ]} 重启docker服务使配置原创 2020-12-03 11:53:37 · 417 阅读 · 0 评论 -
8天入门docker系列 —— 第七天 让你的container实现跨主机访问
当你有若干个容器之后,你可能就希望实现容器的跨机部署访问了,比如aspnetcore在一台host上,mysql在另外一个host上,如果要实现这样的功能,需要你借助docker自带的overlay网络模型了。一: overlay网络模型 要想快速的搭建overlay网络,你可以通过docker默认的swarm集群给你默认生成的名ingress的overlay网络,这样会默认开放一些端口供底层机器内的访问,比如:UDP 4789 是用于overlay network 流...转载 2020-08-28 16:35:15 · 315 阅读 · 0 评论 -
8天入门docker系列 —— 第六天 搭建自己的私有镜像仓库Registry
这一篇我们来聊聊私有仓库的搭建,其实不管你是通过docker build还是compose的方式进行构建的镜像,最终还是要将生成好的镜像push到远程的仓库中,这样多个平台可以方便的获取你registry中的镜像,否则你不还得带着你的源代码到处跑不是? 而且私有仓库还利于镜像的获取分发,反正都是内网,镜像构建的再大又能怎样?一:registry server镜像仓库 你可以到dockerhub上去找一个叫registry server的镜像,如下...转载 2020-08-28 16:02:19 · 322 阅读 · 0 评论 -
8天入门docker系列 —— 第五天 使用aspnetcore小案例熟悉容器互联和docker-compose一键部署
这一篇继续完善webnotebook,如果你读过上一篇的内容,你应该知道怎么去挂载webnotebook日志和容器的远程访问,但是这些还远不够,webnotebook总要和一些数据库打交道吧,比如说mysql,mongodb,redis,通常情况下这些存储设备要么是以容器的方式承载,要么是由DBA在非容器环境下统一管理。一:webnotebook连接容器redis 我们做一个小案例,把网站的所有PV记录到redis中,webnotebook前端显示当前你是 xxx 位用户,案...转载 2020-08-28 15:55:32 · 208 阅读 · 0 评论 -
8天入门docker系列 —— 第四天 使用aspnetcore小案例熟悉端口映射和挂载目录
到目前为止大家应该对镜像和容器有了一个大概认知,而且也用了docker进行了一个简单化的部署,但仔细一看问题还有很多,所以这篇我们继续完善。一:如何让外网访问到容器内应用 我们知道容器内拥有自己的子网,和你的主机ip不在一个网段内,所以宿主之外的机器是无法访问的,要实现的话你只能通过nat转发,在docker上实现起来很简单,通过 -p 将容器端口映射到宿主机端口即可。1. 在Dockerfile中,容器会自动监听8080端口,而且我的程序也是开启了这个端口号。...转载 2020-08-28 15:43:39 · 237 阅读 · 0 评论 -
8天入门docker系列 —— 第三天 使用aspnetcore小案例熟悉对镜像的操控
上一篇我们聊到了容器,现在大家应该也知道了,没有镜像就没有容器,所以镜像对docker来说是非常重要的,关于镜像的特性和原理作为入门系列就不阐述了,我还是通过aspnetcore的小sample去熟悉镜像的操控。一:镜像在哪里 这个问题问到点子上了,就好像说肉好吃,那你告诉我哪里才能买的到?1. docker官方渠道 docker官方有一个https://hub.docker.com/网址,你能想到和想不到的镜像这上面都有,比如web开发者熟悉的ng...转载 2020-08-28 15:25:15 · 489 阅读 · 0 评论 -
8天入门docker系列 —— 第二天 通过一个aspnetcore程序加深对容器的理解
我们知道容器是一个打包了应用和相关依赖的盒子,那怎么去操控这个盒子呢? 这一篇我通过一个简单的aspnetcore程序来加深对盒子的理解,使用之前先安装一下Docker的环境。一:Docker的安装 官方下载地址:https://docs.docker.com/install/linux/docker-ce/centos/,跟着文档执行完下面2个大步骤即可。1. SET UP THE REPOSITORYsudo yum install -y yum-utils \ de...转载 2020-08-28 15:11:41 · 252 阅读 · 0 评论 -
8天入门docker系列 —— 第一天 docker出现前的困惑和简单介绍
docker出来也有很多年了,但用到的公司其实并不是很多,docker对传统开发是一个革命性的,几乎颠覆了之前我们传统的开发方法和部署模式,而大多公司保守起见或不到万不得已基本上不会去变更现有模式。一:Docker出现之前我们都有哪些困惑1. 应用依赖多,系统参数配置杂,部署起来麻烦 这句话怎么理解? 拿真实案例说,比如你可以看一下我之前写的一篇安装elasticsearch的博文:https://www.cnblogs.com/huangxincheng/p/912...转载 2020-08-28 15:03:16 · 168 阅读 · 0 评论 -
开启防火墙下的配置
centos7下,利用firewall-cmd配置策略1、开放80端口firewall-cmd --permanent --add-port=80/tcp2、移除端口firewall-cmd --permanent --remove-port=8080/tcp3、开放源firewall-cmd --permanent --zone=trusted --add-source=172.17.0.14、列出所有配置策略firewall-cmd --list-all5、重启防火墙firewall-cmd原创 2020-07-06 10:45:03 · 242 阅读 · 0 评论 -
docker 常用命令
1.创建容器docker build -t server-manager .2.运行容器docker run -di --name server-manager -p 18080:8080 server-manager# 防止运行systemctl等命令报Failed to get D-Bus connection: Operation not permitteddocker run -itd --privileged -e "container=docker" --name disco原创 2020-07-06 10:41:59 · 196 阅读 · 0 评论 -
linux离线安装docker
1. 环境要求操作系统:centos7及以上docker下载地址:https://download.docker.com/linux/static/stable/x86_64/2. 安装1.解压tar -xvf docker-18.06.1-ce.tgz2.将解压出来的docker文件内容移动到 /usr/bin/ 目录下cp docker/* /usr/bin/3.将docker注册为servicevim /etc/systemd/system/docker.ser原创 2020-07-06 10:36:55 · 249 阅读 · 0 评论 -
Dockerfile构建jar镜像
https://www.cnblogs.com/linyufeng/p/12058595.html#e5ae89e8a385dockere5928ccompose_1https://blog.csdn.net/qq_25112523/article/details/99182722原创 2020-05-29 15:16:18 · 231 阅读 · 0 评论