文章目录
前言一、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 \/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连接》对你有帮助,请点赞、收藏,并留下你的观点哦!