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. ajax添加请求头(添加Authorization字段)

    我们在发AJAX请求的时候可能会需要自定义请求头,在jQuery的$.ajax()方法中提供了beforeSend属性方便我们进行此操作. beforeSend: function(request) ...

  2. [转]加密算法(DES,AES,RSA,MD5,SHA1,Base64)比较和项目应用

    原文链接:http://www.cnblogs.com/sochishun/p/7028056.html 加密技术通常分为两大类:"对称式"和"非对称式". 对 ...

  3. ASP.NET Core gRPC 健康检查的实现方式

    一. 前言 gRPC 服务实现健康检查有两种方式,前面在此文 ASP.NET Core gRPC 使用 Consul 服务注册发现 中有提到过,这里归纳整理一下.gRPC 的健康检查,官方是定义了标准 ...

  4. Spring Boot 2.X(十三):邮件服务

    前言 邮件服务在开发中非常常见,比如用邮件注册账号.邮件作为找回密码的途径.用于订阅内容定期邮件推送等等,下面就简单的介绍下邮件实现方式. 准备 一个用于发送的邮箱,本文是用腾讯的域名邮箱,可以自己搞 ...

  5. python实现智能语音天气预报

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 飞奔的帅帅 PS:如有需要Python学习资料的小伙伴可以加点击下 ...

  6. vue element之axios下载文件(后端Python)

    axios 接受文件流,需要设置 {responseType:'arraybuffer'} axios.post( apiUrl, formdata, {responseType:'arraybuff ...

  7. GitLab基本设置-新增用户

    场景 Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...

  8. 编译原理之非确定的自动机NFA确定化为DFA

    1.设有 NFA M=( {0,1,2,3}, {a,b},f,0,{3} ),其中 f(0,a)={0,1}  f(0,b)={0}  f(1,b)={2}  f(2,b)={3} 画出状态转换矩阵 ...

  9. Mybatis XML映射文件

    mybatis为聚焦于SQL而构建,SQL映射文件常用的顶级元素如 resultMap,是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象. insert,映射插入语句 update, ...

  10. C语言复习上

    通常开始学习C语言的时候,第一句写的就是"helloword" int main(){ printf("hello word"); } 接下来的日子里需要注意的 ...