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. 一步一步解决centos6.5配置无线网卡的问题

    1.配置本地yum源 [local] name=local baseurl=file:///mnt/cdrom enable=1 gpgcheck=0 2.安装libnl rpm -ivh /mnt/ ...

  2. QT使用mysql

    1.首先要下载qt create 官网链接:https://wiki.qt.io/Main 2.下载mysql驱动mysql-connector-c,注意是c或c++版本的驱动 官网下载地址:http ...

  3. spring boot 2 全局统一返回RESTful风格数据、统一异常处理

    全局统一返回RESTful风格数据,主要是实现ResponseBodyAdvice接口的方法,对返回值在输出之前进行修改.使用注解@RestControllerAdvice拦截异常并统一处理. 开发环 ...

  4. ProjectServer2010升级到ProjectServer2016,Sharepoint2010升级到Sharepoint2016第三章

    继续上一章,转换了身份认证模式后继续将WSS_Content备份还原到2016数据库服务器上升级,发现还是报错,报错截图如下: 查看日志,提到某些网站集还体验还是2010的,需要升级,可是我明明升级了 ...

  5. iOS-关于一些取整方式

    1. 直接转化 float k = 1.6; int a = (int)k; NSLog(@"a = %d",a); 输出结果是1,(int) 是强制类型转化,直接丢弃浮点数的小数 ...

  6. Android BGradualProgress 多种渐变、直角or弧角、进度条、加载条

    可实现多种渐变.直角or弧角.进度条.加载条 (Various gradient, right or arc angle, progress bar and loading bar can be re ...

  7. day05生成随机数、do-while循环、for循环、循环流控(break和continue)、循环嵌套

    复习 1.多重if 一个条件触发的情况在3种或以上时 if(<条件1>){ //条件1为真时运行 }else if(<条件2>){ //条件1为假,条件2为真时运行 }else ...

  8. 使用 Docker 和 Nginx 打造高性能的二维码服务

    使用 Docker 和 Nginx 打造高性能的二维码服务 本文将演示如何使用 Docker 完整打造一个基于 Nginx 的高性能二维码服务,以及对整个服务镜像进行优化的方法.如果你的网络状况良好, ...

  9. 两种最常用的 HTTP 操作方法是:GET 和 POST。

    什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信. HTTP 的工作方式是客户机与服务器之间的请求-应答协议. web 浏览器可能是客户端,而计算机上的网络应用程 ...

  10. (一)初识NumPy库(数组的创建和变换)

    在学习数据分析时,NumPy作为最基础的数据分析库,我们能够熟练的掌握它是学习数据分析的必要条件.接下来就让我们学习该库吧. 学习NumPy库的环境: python:3.6.6 编辑器:pycharm ...