idea集成Dokcer实战 1、下载Dokcer插件 2、修改docker.service配置文件 $ vi /usr/lib/systemd/system/docker.service 在 ExecStart
该命令直接拉取的最新版本(latest)的镜像,我们还可以选择下面几个推荐的版本:
博客网站镜像 docker run -d -p 5230:3000 yunterry/node-blog Grafana镜像 docker run -d -p 3000:3000 --name=grafana grafana/grafana 物联网项目Node-red镜像 docker run -it -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red
我们在上一章,讲了虚拟化,虚拟化是把硬件虚拟化,然后创建出来的虚拟机完全隔离,而Docker则是软件(内核)虚拟化,他的隔离性会低于虚拟机。我们将通过3-4周来讲解Docker相关内容,由于涉及到内容较多,就不一一列出来具体的细节,主要从以下几个方面来讲解:
windows应该是开发者使用率最高的系统,但这个系统无法部署一些项目,因此,通过下载Docker Desktop部署就成了一个选择,本文将带你安装Dokcer Desktop并汉化
hostnameIP地址 操作系统版本 Docker版本 dokcer192.168.3.166centos 7.62 20.10.172.2 本次实践介绍1.本次实践部署环境为个人测试环境,生产环境请谨慎 ;2.部署Dokcer容器速查表工具。
Dokcer篇 1:Docker的用处 2:Docker的三个概念 3:Dokcer启动镜像的参数介绍 4:如何制作一个镜像,Dockerfike的编写 命令的讲解 5:使用Docker启动一些常用的项目 前端部署方案 1:Nginx,IIS, tomcat 2:Dokcer镜像 3:OSS CDN 流水线篇 CI/CD 流水线部分 1:Gitlab,Runner,流水线,Devops 的概念介绍及安装 的文档 GitLab CI/CD 常用命令 Nginx相关 # 启动nginx start nginx # 停止 nginx.exe -s stop # 重启 nginx.exe -s reload Dokcer 相关 #运行一个Nginx dokcer run -d -p 8080:80 nginx # 挂载外部目录到nginx docker run -p 8080:80 -d -v /home/nginx/
一个简约的导航页,支持在线编辑网页,支持农历显示时间日期,支持分类添加,支持导出导入数据,支持五种搜索引擎。
20220911235032180 4镜像相关 查本地环境已安装的镜像 #-a 意思为显示全部, -q 意思为只显示ID docker images -a image-20220911235347464 查询dokcer 仓库(docker hub)镜像 dokcer 官方仓库:https://hub.docker.com/search? 20220912173307854 停止容器 #docker stop 容器名/容器ID docker stop redis #或者 docker stop 8ddadf5d2ff3 删除容器 删除前需要先停止 #dokcer 执行此参数 容器会被关闭 exit # 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭 Ctrl + p + q 重启容器 #docker restart 容器ID/容器名 dokcer restart redis 6运维相关 查看容器占用内存 #docker stats 容器名/容器ID dokcer stats redis image-20220912212822442 查看
搜寻镜像+删除和清理镜像+创建镜像+存储和载入镜像+上传镜像) 4.操作Docker容器(创建容器+停止容器+进入容器+删除容器+导入和导出容器+查看容器+其他容器命令) 5.访问Docker仓库(Dokcer 分布式处理与大数据库平台(Hadoop+Spark+Storm+Elasticsearch) 6.编程开发 7.容器与云服务(公有云容服务器+容器云服务+阿里云容器服务+时速云介绍) 8.容器实战思考(Dokcer 研发人员如何看待容器+容器化开发模式+容器与生产环境) 第三部分:Docker进阶技能(玩转技术) 1.核心实现技术(基本架构+命名空间+控制组+联合文件系统+Linux网络虚拟化) 2.配置私有仓库(安装Dokcer
apt install docker-compose 2. docker 基本命令 docker images 查看docker镜像 docker rmi 删除镜像 docker ps 查看在运行的dokcer 使用镜像运行一个容器 docker run --name 容器名称 -d -p 内部端口:外部端口 镜像名称 dokcer run --name zipkin -d -p 9411:9411 zipkin redis docker pull redis docker run --name dokcer-redis -d -p 6379:6379 redis 详细参考:https://dev.aliyun.com
我比较懒,只想用dokcer来做。 但是网上找到的dokcer版send搭建教程很多都不能用,不是采集的,就是过时的,要不就是上传卡住不动的,最接近于成功的一次是可以上传,但上传完毕后会显示我们遇到错误,F12查看网络通讯是返回了401错误
中间是Host,上面装了一个Docker daemon的守护进程,守护进程应用做很多docker的操作,那么谁让 docker daemon来做这些操作呢,是最左边client,比如我们再终端操作输入dokcer docker search whalesay docker pull dokcer/whalesay docker run dokcer/whalesay cowsay docker is fun docker tag dokcer/whalesay forezp/whalesay dcoker push forezp/whalesay docker login Docker Compose
基本上搭建一个 K8s 集群就劝退了很多的人,因此这里最简单的方式就是直接使用 Windows or Mac 上的 Docker Desktop 内置的 K8s 来学习 然而,由于某些网络原因,如果你直接在 Dokcer Engine 页面,将镜像网站的地址加入到右侧配置文件的 registry-mirrors 节点下面,这里我使用的是 Docker 官方和中科大的镜像网站地址,你可以依据自己的喜好选择,调整完成之后重启 Dokcer k8s-for-docker-desktop 这个项目,找到 load_images.ps1 这个 powershell 文件,打开后可以看到整个脚本其实是从阿里云拉取了相关的镜像,确保红框中的镜像版本与 Dokcer
root/docker/nginx/{conf,html,logs} docker cp nginx:/etc/nginx/nginx.conf /root/docker/nginx dokcer cp nginx:/etc/nginx/conf.d/default.conf /root/docker/nginx/conf dokcer cp nginx:/etc/nginx/conf.d/default.conf
docker commit -a xiaohei -m "容器名" 镜像名 镜像标签 docker commit -a xiaohei -m "ql" qinglong qinglong:2.12 dokcer
要想做GitLab CI/CD,首先要有一个正常的Runner 安装GitLab Runner GitLab 官方提供了很多种安装Runner的方式,Dokcer,Linux,macOS,Windows 要使用这种方式安装,首先要先安装Dokcer,还不会Docker的同学请先学习一些基本知识。不学习也没关系,只需要安装了Docker就行。 使用本地卷来安装Runner,数据会被保存在本地。
这里首先介绍Docker的三大核心概念:镜像(Image),容器(Container),仓库(Repository),其实你理解了着三个核心概念,也就能顺利的理解Dokcer的整个生命周期了。 Docker 镜像 Docker镜像(Image)类似于虚拟机镜像,可以理解为一个面向Dokcer引擎的只读模板,包含了文件系统。 Docker仓库 Docker仓库(Repository)类似于代码库,是Dokcer集中存放镜像的场所。实际上,注册服务器是存放仓库的地方,其上往往存放着很多仓库。
Flannel会为不同Node的Dokcer网桥配置不同的IP网段以保证Docker容器的IP在集群内唯一。 所以Flannel会重新配置Docker网桥。需要删除原先创建的Dokcer网桥。
systemctl enable docker # 开机自动启动docker systemctl start docker # 启动docker systemctl restart docker # 重启dokcer