Docker使用教程
Docker常用命令
0x01 帮助命令
docker version
docker info
docker --help
0x02 镜像命令
Docker images
列出本地主机上的镜像名
Docker search 镜像名
从dockerhub上搜索镜像
docker pull 镜像名
下载镜像
docker rmi 镜像名ID
删除镜像
0x03 容器命令
前提:有镜像才能创建容器
新建并启动容器
docker run [OPTIONS] ...
安装docker并使用docker安装mysql
安装Docker
1、 Docker 教程地址:https://www.runoob.com/docker/centos-docker.install.html
2、安装docker
命令:yum install docker-io
3、启动docker
命令:service docker start
4、查看docker是否启动成功
命令:ps -ef|grep docker
使用docker安装mysql
1、查询mysql
命令:docker search mysql
2、安装mysql
命 ...
ubuntu 完全干净的卸载docker
1. 删除某软件,及其安装时自动安装的所有包
sudo apt-get autoremove docker docker-ce docker-engine docker.io containerd runc
2. 删除docker其他没有没有卸载
dpkg -l | grep docker
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 删除无用的相关的配置文件
3.卸载没有删除的docker相关 ...
【新】Docker实战总结
>>> 目录 <<<
Docker简介
Docker优势
Docker基本概念
Docker安装使用
Docker常用命令
Docker镜像构建
Docker本地仓库
Docker图形管理工具Portainer
Docker集群管理工具Swarm
Docker运维流程图
Docker配置管理
Docker后续问题
Docker报错解决
>>> 正文 <<<
一、 Docker简介
...
k8s 开船记-首航:博客站点从 docker swarm 切换到 k8s
昨天晚上,我们将博客站点的生产环境从 docker swarm 集群切换到了 k8s 集群,开船到目前,航行非常平稳,可以说首航成功!
k8s 集群是我们用10台阿里云服务器自己搭建的,1台 master 配置是2核4G,9台 nodes 配置都是4核8G,kubernetes 版本是 1.16.3 。
博客站点请求入口没有走 ingress ,直接通过 service 监听 30080 ...
pytest+requests+Python3.7+yaml+Allure+Jenkins+docker实现接口自动化测试
接口自动化测试框架(用例自动生成)
项目说明
本框架是一套基于pytest+requests+Python3.7+yaml+Allure+Jenkins+docker而设计的数据驱动接口自动化测试框架,pytest 作为执行器,本框架无需你使用代码编写用例,那你可能会担心万一有接口之间相互依赖,或者说需要登入的token等之类的接口,该如何编写用例呢,在这里告诉 ...
【故障公告】docker swarm 集群问题造成新版博客后台故障
非常抱歉,今天下午 16:55~17:05 左右,由于 docker swarm 集群的突发不稳定问题造成新版博客后台(目前处于灰度发布阶段)无法正常使用,由此给您带来麻烦,请您谅解。
出故障期时,新版博客后台的2个容器都无法正常启动。
AME NODE DESIRED STATE CURRENT STATE
i_web.1 ...
.NET Core 3.0 部署在docker上运行
自从.NET Core3.0发布之后,写了几篇关于.NET Core 3.0的文章,有助于你快速入门.NET Core3.0。
本篇文章主要讲解如何一步步创建一个mvc项目,然后发布并部署在Docker上运行。需要你本地有docker环境
.Net Core3.0 配置Configuration
.Net Core3.0使用gRPC
.NET Core3.0创建Worker Services
.Net Core3.0 ...
超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
超简单让.NET Core开发者快速拥有CI/CD的能力-Docker版本
前言
上一篇自动化测试,全面且详细的介绍了从零开始到发布版本的步骤,这是传统的方式,本次为大家带来的是如何在5分钟内使用上docker进行CI/CD,毕竟现在的容器化如火如荼,本示例是基于CentOS-7系统,在示例中, jenkins 和部署 .NET Core 应用程序,都使用 dock ...
[ASP.NET Core 3框架揭秘] 跨平台开发体验: Docker
对于一个 .NET Core开发人员,你可能没有使用过Docker,但是你不可能没有听说过Docker。Docker是Github上最受欢迎的开源项目之一,它号称要成为所有云应用的基石,并把互联网升级到下一代。Docker是dotCloud公司开源的一款产品,从其诞生那一刻算起,在短短两三年时间里就成为了开源社区最火爆的项目。对于完全拥抱开源的.N ...
Exceptionless 5.0.0 本地Docker快速部署介绍
在之前我有专门写两篇文章介绍过Exceptionless这款开源日志项目的使用和部署,但是当时是基于4.1.0版本(2017年的release),时隔两年多Exceptionless也推出了5.0.0版本。
一、关于Exceptionless 5.0.0
Exceptionless 是一个开源的实时的好用的日志收集框架,它将日志收集变得简单易用并且不需要了解太多的相关技术细节 ...
使用Docker安装MySQL
一、安装docker
windows 和 mac 版可以直接到官网下载 docker desktop
linux 的安装方法可以参考 https://www.cnblogs.com/myzony/p/9071210.html
可以在shell中输入以下命令检查是否成功安装: sudo docker version
二、建立镜像
拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版)
docker pull ...
Jenkins 结合 Docker 为 .NET Core 项目实现低配版的 CI&CD
随着项目的不断增多,最开始单体项目手动执行 docker build 命令,手动发布项目就不再适用了。一两个项目可能还吃得消,10 多个项目每天让你构建一次还是够呛。即便你的项目少,每次花费在发布上面的时间累计起来都够你改几个 BUG 了。
所以我们需要自动化这个流程,让项目的发布和测试不再这么繁琐。在这里我使用了 Jenkin ...
Docker入门之docker-compose
参考:https://blog.51cto.com/9291927/2310444
一,Docker-compose简介
1,Docker-compose简介
Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。 Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有 ...
Nacos高可用集群解决方案-Docker版本,基于Nacos 1.0.1
文章主旨
本文目的是配置高可用的Nacos集群
架构图
整体架构为:Nginx + 3 x Nacos +高可用MySQL
高可用MySQL使用主从复制结构的可以参考Docker搭建MySQL主从集群,基于GTID
文中对应的配置文件已经上传Github,地址:https://github.com/hellxz/nacos-cluster-docker
测试环境
服务器OS
主机IP
Docker版本
Ubuntu ...
一文看懂-Docker容器化
一、Docker简介
1.1 什么是docker
docker的英文意思是 码头工人,意思就是搬运东西的意思,其实这和docker的特点是一样的,docker提供的就是一种容器化搬运东西(我们的软件、程序)的过程。docker自己本来是运行在操作系统上一个程序软件,它会提供一个容器环境,使我们的程序独立地运行在容器中,所以说,官方给docker起 ...
一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!
不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容器化部署应该是目前的主流方案。
不同于传统的单体应用,微服务由于服务数量众多,在部署的时候出问题的可能性更大,这个时候,结合 Docker 来部署,就可以很好的解决这个问题,这也是 ...
docker上启动nginx,并配置修改nginx的配置文件
1.使用docker 下载nginx 镜像 docker pull nginx
2.启动nginx
docker run --name nginx -p 80:80 -d nginx
这样就简单的把nginx启动了,但是我们想要改变配置文件nginx.conf ,进入容器,命令:
docker exec -it nginx bash
nginx.conf配置文件在 /etc/nginx/ 下面,但是你使用vim nginx.conf 或者vi nginx.conf ...
七缸发动机预热,docker swarm + .net core 高速飙车成功
(图片来源:Microsoft Blog)
上周五上午在我们将 .net core 博客站点由 docker swarm 自动驾驶改为 docker-compose 手动驾驶后,依然发生了翻车,意料之外的翻车事实告诉我们翻车与驾驶方式无关,我们仿佛听到了响彻整个高速公路 docker swarm 的吼声 —— “这个锅,我不背”。
怀着错怪 docker swarm 的内疚心情,我们 ...
行车记+翻车记:.NET Core 新车改造,C# 节能降耗,docker swarm 重回赛道
非常抱歉,10:00~10:30 左右博客站点出现故障,给您带来麻烦了,请您谅解。
故障原因与博文中谈到的部署变更有关,但背后的问题变得非常复杂,复杂到我们都在怀疑与阿里云服务器 CPU 特性有关。
这篇博文本来准备 9:30 左右发布的,但发布博文时出现了 docker swarm 部署异常情况,切换到 docker-compose 部署后问题依旧, ...