文章目录

  • 前言
  • 一、docker和虚拟机?
  • 二、docker安装
    • 1.引入库
    • 2.docker安装centos7系统
  • 3 修改docker为自动重启
  • 4 修改docker某个容器自动重启
  • 总结

前言

在搭建视频服务器时,遇到了需要集群的问题,使用纯净版的服务器无疑对开发人员是最舒服的,下面记录使用docker搭建多台服务器


以下是本篇文章正文内容,下面案例可供参考

一、docker和虚拟机?

1.虚拟机:虚拟出硬件,运行一个完整的操作系统,然后在操作系统上安装和运行软件
2.容器:直接运行在宿主机的内容,容器自己没有内核,也没有虚拟硬件
3.容器互相之间进行隔离,每个容器都有自己的文件系统
4.虚拟机和容器相比,多了一层硬件虚拟化平台Hypervisor,所以docker更轻便

二、docker安装

1.引入库

1.卸载旧版本

yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2.需要的安装包

yum install -y yum-utils

3.设置国内镜像仓库

yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.更新yum软件包索引

yum makecache fast

5.安装docker社区版

yum install docker-ce docker-ce-cli containerd.io

6.检查版本是否成功

docker version

安装过程来自狂神笔记

2.docker安装centos7系统

1.拉取centos7系统

docker pull centos:7

2.运行镜像并且设置为管理员

docker run -itd --name centos7-1 -p 8888:22 --privileged=true <镜像id> /usr/sbin/init

3.进入容器

docker exec -it <容器id> /bin/bash

4.安装ssh服务(远程连接)

yum install openssh-server

5.修改ssh端口为22(可省略)

vi /etc/ssh/sshd_config

6.开启ssh服务

/bin/systemctl start sshd.service

7.安装密码服务

yum install password -y

8.修改root密码

password root

9.重复输入更改的密码即可完成

10.使用xshell进行连接,ip为docker宿主机的ip,端口为8888,密码为修改后的密码


3 修改docker为自动重启

systemctl enable docker

4 修改docker某个容器自动重启

1.创建容器时,最多失败5次,–restart=always 为一直尝试

docker run --restart=on-failure:5-itd --name centos7-1 -p 8888:22 --privileged=true <镜像id> /usr/sbin/init

2.修改创建好的

docker update --restart=on-failure:5 <容器id>

总结

在进入docker的centos系统后,开启ssh服务可能会出现权限问题,可能是构建容器时出了问题

docker安装centos7系统并使用xshell连接相关推荐

  1. VM虚拟机安装CentOS7系统后连接不上网络的问题(service netword restart)重启网卡和重置网络编译器

    文章目录 1.VM虚拟机安装CentOS7系统后连接不上网络的问题(service netword restart)重启网卡 2.service netword restart 2.第一种方式解决不了 ...

  2. VMWare安装CentOs7系统及使用

    CentOs7系统安装及使用 1. CentOs7系统安装 请移步博客 CentOS 7安装教程(图文详解) 2. 问题清单及解决方案 以下的问题修改方案中, 使用的都是root用户权限. 2.1 C ...

  3. vmware创建虚拟机并安装centos7系统

    一.vmware创建虚拟机 1.添加一个全新的虚拟机 2.以典型的方式创建虚拟机,然后下一步 3.选择稍后安装操作系统(这样我们等下可以自由选择操作系统),然后下一步 4.选择客户及操作系统类型及版本 ...

  4. centos 安装Jitsi架设_Docker学习6:docker安装centos7

    docker安装centos7 一.查看可用的centos版本信息 1.Centos镜像库 CentOS镜像库地址:https://hub.docker.com/_/centos?tab=tags&a ...

  5. 台式机安装centos7系统

    台式机安装centos7系统 所需材料: 16g U盘一个,Ultraliso软件,centos7.iso文件 制作光盘启动盘 采用Ultraliso制作centos7的光盘,步骤如下 安装cento ...

  6. 服务器u盘安装linux6.7,U盘如何安装centos7系统?U盘安装centos7详细安装图解教程...

    一般来说,无论是Windows还是linux的IOS系统镜像,我们都可以使用UltraIOS(软碟通)这款软件制作U盘启动工具,不过考虑到不少小白依然不会如何操作,所以今天考虑写一篇制作centos7 ...

  7. Windows10下安装Centos7系统及常见问题

    Centos7系统相信很多人都会安装,也会遇到各种各样的问题,那就开始讲吧 一 .U盘启动器的制作 1 准备一个8G以上的U盘(系统大概4G左右) 2 安装的镜像是从官网上面下载的(https://w ...

  8. 软碟通制作自启动U盘并安装CentOS7系统详细教程

    软碟通制作自启动U盘并安装CentOS7系统详细教程 最近连续加班三周,感觉身体被掏空,今天终于闲下了,发一个我工作中遇到的小坑,希望帮助博友们轻松跨过! 一.软碟通制作U盘 首先附上软碟通工具下载地 ...

  9. u盘装linux7.2,U盘如何安装centos7系统?U盘安装centos7详细安装图解教程(2)

    8.U盘系统安装之后,我们将U盘插入到需要安装centos7系统的电脑USB上.我们需要将电脑重新启动,在电脑启动之后连续点按键盘上启动快捷键,由于不同品牌的主板.笔记本.品牌机的启动快捷键有所不同, ...

最新文章

  1. 各种 Optimizer 梯度下降优化算法总结
  2. Linux邻居子系统的细节之confirm-Open××× server模式的MAC地址学习
  3. arraylist是如何扩容的?_ArrayList的源码分析
  4. LifseaOS 悄然来袭,一款为云原生而生的 OS
  5. 机器学习笔记:Overview
  6. 计算机excel图表考试题库,2016年职称计算机考试Excel操作题库
  7. 用以太坊区块链保证Asp.Net Core的API安全(上)
  8. C语言中二级指针的作用
  9. lecture7-序列模型及递归神经网络RNN
  10. Android SharedPreferences
  11. 使用c#语言进行游戏开发,Unity 3D脚本编程——使用C#语言开发跨平台游戏
  12. 大一计算机信息技术重点知识,大学计算机信息技术教程必考点知识归纳
  13. 小米游戏本2019 I7-9750H安装黑苹果11.5 big Sur
  14. ffmpeg中的时间单位以及时间转换函数(av_q2d av_rescale_q)
  15. 简谈:java种关于BigDecimal的坑
  16. 全球及中国冷冻减脂行业需求趋势及投资策略分析报告2022-2028年
  17. 推荐3个干净、资源多的看剧网站给大家
  18. 三种近距离通信技术(WIFI、蓝牙、NFC)简述
  19. 离散数学—命题逻辑知识点整理
  20. 4g/GPRS DTU 开发板软件代码硬件图纸料

热门文章

  1. ObjectARX-给cad实体贴图
  2. python2.7安装包百度云,centos 安装百度云/百度网盘Python客户端
  3. 关于plt.imshow()函数关闭坐标轴
  4. ps aux mysql_ps aux 命令分析
  5. 项目管理心得:两权相利取其重,两权相害取其轻
  6. 百款蓝牙耳机试用测评:这五款高性价比蓝牙耳机更值得入手
  7. 学习之路(四) 最大生成树
  8. 双击打不开office文件
  9. unity导出面板详解(pc版)
  10. html强制隐藏,html隐藏滚动条_css强制隐藏浏览器滚动条方法