CentOS7安装Docker步骤:
(0)删除旧的可能安装过的包
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
(1)将yum包更新到最新(不建议更新,可能导致生产环境错乱)
yum update
(2)安装需要的软件包,yum-utils提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
(3)设置yum源为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)查看仓库中的所有docker版本
yum list docker-ce --showduplicates | sort -r
(5)安装docker指定版本
yum install docker-ce-版本号
如:yum install docker-ce-18.09.0
(6)安装后查看docker版本
docker -v
(7)启动docker,然后加入开机启动
systemctl start docker
systemctl enable docker
(8)通过执行hello-world镜像来验证Docker已经正确安装
docker run hello-world
 

设置国内镜像 -- 设置之后拉取docker镜像就会加速

ustc镜像介绍:ustc是老牌的linux镜像服务提供者,ustc的dockr镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
步骤:
(1)编辑daemon.json
vi /etc/docker/daemon.json
(2)在该文件中输入如下内容:
设置ustc镜像:
{
    "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
设置阿里云镜像:
{
  "registry-mirrors": ["https://1fpikt69.mirror.aliyuncs.com"]
}
阿里云的源还需注册阿里云的账户去找镜像加速的url

 

Docker安装可视化界面portainer:

(1)查询有哪些镜像
docker search portainer
(2)下载镜像
docker pull portainer/portainer
(3)安装单机版镜像
docker run -d -p 9000:9000 \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    --name prtainer-test \
    portainer/portainer
进入可视化界面之后选择Local
(4)安装集群版镜像
docker run -d -p 9000:9000 --restart=always --name prtainer-test portainer/portainer
进入可视化界面之后选择Remote
 

Docker安装MySQL5.7:

(1)拉取MySQL镜像
docker pull centos/mysql-57-centos7
(2)创建容器
-p代表端口映射, 格式为 宿主机映射端口:容器运行端口
-e代表添加环境变量     MYSQL_ROOT_PASSWORD 是root用户的登陆密码
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7
(3)进入mysql容器(可省略)
docker exec -it mysql5.7 /bin/bash
(4)登录MySQL(可省略)
mysql -u root -p bgf134369
(5)远程登录mysql
Docker安装ElasticSearch7.0.0:
(1)拉取镜像:
docker pull elasticsearch:7.0.0
(2)安装
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" --name 容器名称 -p 9200:9200 -p 9300:9300 -d -e "discovery.type=single-node"  镜像ID

elasticsearch head插件监控管理:

Docker安装

(1)拉取镜像
docker pull mobz/elasticsearch-head:5
(2)安装
docker run -d -p 9100:9100 docker.io/mobz/elasticsearch-head:5
注:有时候ElasticSearch-Head安装之后连接不了,是因为存在跨域问题,可以修改 elasticsearch.yml文件
docker exec -it elasticsearch /bin/bash
打开elasticsearch.yml文件
vi config/elasticsearch.yml
在最下面添加两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
退出并重启服务:
exit
docker restart elasticsearch
 

Docker安装Jenkins:

(1)拉取镜像:
docker pull jenkins/jenkins:lst
(2)安装Jenkins:
docker run -d -p 80:8080 -p 50000:50000 -v jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins:lst
-d 后台运行镜像 -p 80:8080 将镜像的8080端口映射到服务器的80端口
-p 50000:50000 将镜像的50000端口映射到服务器的50000端口
-v jenkins:/var/jenkins_home 冒号前面的jenkins表示的是docker卷名,冒号后面的 /var/jenkins_home目录为容器中jenkins工作目录。
-v /etc/localtime:/etc/localtime 让容器使用和服务器同样的时间设置。
--name jenkins 给容器起一个别名
(3)登录Jenkins并输入密码:
http://120.79.166.7
(4)查看初始密码:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
(5)进入插件安装界面,点击左边的推荐插件 Install suggested plugins 后继续

docker安装mysql、es、jenkins等一些步骤以及如何设置docker国内镜像的更多相关文章

  1. 【Linux】【自学笔记】Linux下面docker安装mysql

    写在前面: 捣腾继续,之前把一个SpringBoot的程序安装在docker上面,参考链接:https://www.cnblogs.com/aki-stones/p/2019-11-01-note.h ...

  2. Docker安装mysql镜像并进行主从配置

    Docker安装mysql镜像并进行主从配置 1.下载需要的mysql版本镜像 docker pull mysql:5.6 2.启动mysql服务实例(基本启动) #启动主mysql docker r ...

  3. 使用Docker安装Mysql

    最近使用阿里云服务器,学习一下Docker,今天学着使用Docker安装MySQL. 首先,从阿里云的Docker Hub 上pull一个MySQL的image. [centos@loovelj~]$ ...

  4. Docker学习实践 - Docker安装MySql数据库

    Docker安装MySQL数据库 1.Ubuntu安装MySQL安装 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libnc ...

  5. 使用docker安装mysql和redis

    本文介绍在linux下使用docker安装mysql和redis. 原文地址:代码汇个人博客 http://www.codehui.net/info/59.html 测试环境:centos7.6,do ...

  6. 解决Docker安装MySQL不区分大小写问题

    Docker安装MySQL忽略大小写问题的问题连接MySQL: 查看当前mysql的大小写敏感配置 show global variables like '%lower_case%'; +------ ...

  7. [转]Docker学习之四:使用docker安装mysql

    本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391 Docker学习之一:注册Docker Hub账号 Docker学习之二 ...

  8. SpringBoot Docker Mysql安装,Docker安装Mysql

    SpringBoot Docker Mysql安装,Docker安装Mysql ================================ ©Copyright 蕃薯耀 2018年4月8日 ht ...

  9. docker 安装mysql mongo

    Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p : --name [Name] [Imag ...

随机推荐

  1. Litho在美团动态化方案MTFlexbox中的实践

    1. MTFlexbox MTFlexbox是美团内部应用的非常成熟的一种跨平台动态化解决方案,它遵循了CSS3中提出的Flexbox规范来抹平多平台的差异.MTFlexbox适用于重展示.轻交互的业 ...

  2. SpringCloud-服务注册与实现-Eureka创建服务注册中心(附源码下载)

    场景 SpringCloud学习之运行第一个Eureka程序: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/90611451 S ...

  3. vue-UI(mui和muit-UI)

    MUI和MUIT-UI 这里使用了连个UI---mui和mit-ui mit-ui是基于vue.js的,而mui是一个高性能前端框架(H5+提供的),类似于bootstrap,所以在引入时区别还是很大 ...

  4. Python高级特性——生成器(generator)

    通过上节的学习,我们知道使用列表生成式,可以直接创建一个列表.但是,有些时候,受到内存的限制等实际情况,列表生成式无法满足.比如,一个长度为1000万的列表,普通内存根本就不够,又或者实际处理的过程中 ...

  5. HeadFirst设计模式<1>

    HeadFirst设计模式<1> 1 策略模式 鸭子飞行和嘎嘎叫策略 2 工厂模式 简单工厂 工厂方法 抽象工厂 简单工厂简单的pizza工厂 通过一个工厂类的方法,创建和返回对象实例 原 ...

  6. UML简单介绍—类图这么看就懂了

    如何看懂类图 1.类图简介 描述类的内部结构和类与类之间的关系,是一种静态结构图. 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关 ...

  7. JavaScript for 、for...of 、for...in 等 iteration 效率测试

    由于不同浏览器,不同版本性能不一,且控制台本质是是套用了一大堆eval,沙盒化程度高,所以需使用node环境测试来提高准确性 // 准备待测数组 const NUM = 1e7; let arr = ...

  8. C lang: The Command line

    Ax_command line h Ax_a command line describe The command line is in enviroment for DOS,to user opera ...

  9. A Code Farmer‘s Entertainment

    My guitar playing and singing 码农的自娱自乐 https://v.youku.com/v_show/id_XNDM4NTY1MTEwNA==.html?spm=a2hzp ...

  10. resource和autowired

    spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource.@PostConstruct以及@PreDestroy. @Resour ...