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. 基于windows server 2016和sqlserver 2016 AlwaysOn的群集配置

    文档:基于windows server 2016和sqlserver 2...链接:http://note.youdao.com/noteshare?id=4f07c1c3f7d0e32b7631d7 ...

  2. 「SAP技术」SAP MM 明明有维护源清单,还是不能下PO?

    SAP MM 明明有维护源清单,还是不能下PO? 下午收到用户报错说,创建采购订单失败,报错 :Material ### not included in source list despite sou ...

  3. 4.Android-adt安卓打包过程、adb指令学习

    本章学习adt安卓打包过程.adb指令学习.并通过adb将打包的APK发给设备 1.打包 在eclipse中已经帮我们实现打包了. 具体打包流程如下: 最终一个APK包含了如下: classes.de ...

  4. Glide只播放一次Gif以及监听播放完成的实现方案

    需求: 近段时间正好有一个需求,是要实现Gif图只加载播放一次,并且要在Gif播放完毕后回调给系统的需求. 因为Glide 3系列的API与4系列还是有很大差距的,这里我们针对Glide 3.x和Gl ...

  5. error: src refspec test does not match any.

    我在本地创建了新分支test并提交到github上 错误信息如下: error: src refspec test does not match any. error: failed to push ...

  6. Android Studio中的AndroidManifest.xml文件分析

    一.关于AndroidManifest.xml AndroidManifest.xml清单文件是每个Android程序中必须的文件,它是整个Android程序的全局描述文件,除了能声明程序中的Acti ...

  7. 解决ES报错NoNodeAvailableException[None of the configured nodes are available:问题

    elasticSearch的错误 NoNodeAvailableException[None of the configured nodes are available: [{#transport#- ...

  8. APP 安全测试点概述

    一.安装包测试 1.1 关于反编译   目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码.而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码 ...

  9. drf请求模块分析

    一.drf请求模块 .drf的request是在wsgi的request基础上再次封装 .wsgi的request作为drf的request一个属性:_request .新的request对旧的req ...

  10. Git多个远程仓库不同步时的补救办法

    git本地仓库是可以与多个远程仓库关联的,如果想知道怎么配置,请参考Git如何使用多个托管平台管理代码 . 当git remote关联了多个远程仓库时,总会遇到一些问题.今天就遇到了两个远程仓库不一致 ...