不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整)

说明:

1、docker要求Centos系统内核高于3.10,安装前先验证你的Centos版本是否支持docker;

2、docker有两个分支版本:docker CE和docker EE,即社区版和企业版,自学研究建议使用社区版本;

本文章介绍安装dockerCE社区版本

9a921de74479251cd7383616a34a12d4.png
  • 通过 uname -r 命令查看你当前的内核版本
5a238e9721e012b89a44ac7736e0cc76.png
  • 安装docker之前,需要关闭防火墙
$ sudo systemctl stop firewalld.service #停止firewall$ sudo systemctl disable firewalld.service #禁止firewall开机启动
  • 使用 root 权限登录 Centos,确保 yum 包更新到最新。
$ sudo yum update
  • 卸载旧版本(如果安装过旧版本的话)
$ sudo yum remove docker  docker-common docker-selinux docker-engine
  • 安装Docker依赖库
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 设置yum源(国外源下载速度慢或无法下载,此处建议使用阿里源)
$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 如果需要指定版本安装的,可以查看所有仓库中docker版本
$ yum list docker-ce --showduplicates | sort -r
8af31483a83be2ad7fab0db06b70451a.png
  • 安装dockerCE
$ sudo yum install docker-ce   #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版$ sudo yum install   # 指定版本:sudo yum install docker-ce-17.12.0.ce
  • 启动docker并加入开机启动
$ sudo systemctl start docker$ sudo systemctl enable docker
  • 验证是否成功安装(分client和service两部分,如下图安装成功)
26c8008432698811da6455812c83e21d.png

此处docker已安装完成!

另外,docker默认为官方远程仓库hub.docker.com,但由于网络原因,下载一个docker官方镜像会花费很长时间甚至下载失败,所以还需要配置镜像加速。

可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器(加速地址获取:阿里云后台:【镜像中心】 > 【镜像加速器】,可以看到阿里云提供了一个专属的镜像加速地址)

$ sudo tee /etc/docker/daemon.json <

然后重新加载Docker服务配置文件,重启docker

$ sudo systemctl daemon-reload$ sudo systemctl restart docker

测试使用docker,以安装Nginx服务为例

$ docker search nginx  #在docker仓库查询历史版本$ docker pull nginx:latest #选择当前最新版本$ docker images #查看本地镜像,确认是否拉取成功$ docker run --name nginx-demo -p 8080:80 -d nginx       --name nginx-demo : 容器的名称     -p 8080:80 : 端口映射,将本地8080端口映射到容器内部的80端口     -d : 设置容器后台运行     $ docker ps #查看nginx-demo是否启动成功
0e866e06d598c73faf4cb99eb4c7ffc1.png

最后,客户端在浏览器中输入:http://公网地址>:8080

即可访问nginx服务

ce1197cea0deaad27aac58b7592cc6fa.png

测试完成!!!!!

引申阅读

安装完成后,docker info时提示如下截图问题的话

5811c9bdef1fc8876083350074bc2da8.png

属于权限问题,需设置免sudo使用docker命令,需要将/var/run/docker.sock文件要dev用户可读可写,属组需添加到docker属组。

如果还没有 docker group 就添加一个

$ sudo groupadd docker

将用户加入该 group 内

$ sudo gpasswd -a dev docker

重启 docker 服务,切换当前会得到新 group 或者重启 X 会话

$ newgrp - docker

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350317.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于数据可视化页面制作

先出思路 数据可视化&#xff0c;目的是为了让纷繁的数据变得直观&#xff0c;更易领会数据代表的趋势、模型等。既然是带着目的的&#xff0c;应先把目标明确下来。目标写下来&#xff0c;思想上算落地了&#xff0c;那么就能给大脑腾出继续深入或扩展的空间。所以&#xff0c…

GitHub Research:超过50%的Java记录语句写错了

为什么生产日志无法帮助您找到错误的真正根本原因&#xff1f; 询问您是否使用日志文件监视您的应用程序几乎就像询问…您是否喝水。 我们都使用日志&#xff0c;但是我们如何使用它们则是一个完全不同的问题。 在下面的文章中&#xff0c;我们将对日志进行更深入的研究&…

matlab rgb2gray的实现

rgb2gray是matlab内部一种处理图像的函数&#xff0c;通过消除图像色调和饱和度信息同时保留亮度实现将将RGB图像或彩色图转换为灰度图像&#xff0c;即灰度化处理的功能&#xff0c;调用这个功能的格式是I rgb2gray(RGB)&#xff0c;意思是将真彩色图像RGB转换为灰度强度图像…

8k分辨率需要多大带宽_又一支持8K分辨率的接口标准发布

随着8K显示热潮的兴起&#xff0c;支持8K视频传输和显示的硬件产品越来越多。继之前发布的HDMI2.1标准之后&#xff0c;又一支持8K分辨率视频传输的接口标准DisplayPort 2.0正式发布。视频电子标准协会(VESA)自推出DisplayPort标准之后&#xff0c;历经了多次的修订&#xff0c…

白话解说TCP/IP协议三次握手和四次挥手

白话解说TCP/IP协议三次握手和四次挥手 1、背景 和女朋友异地恋一年多&#xff0c;为了保持感情我提议每天晚上视频聊天一次。 从好上开始&#xff0c;到现在&#xff0c;一年多也算坚持下来了。 1.1、问题 有时候聊天的过程中&#xff0c;我的网络或者她的网络可能会不好&…

matlab 去除pdf文档水印

1用pdf shaper将pdf转为图片; 2用matlab程序去水印代码如下; 3将去除水印的图片通过pdf shaper转为pdf. 1_1.jpg为要去除水印pdf文档 2_1.jpg为空的pdf文档 test_1.jpg为去除水印的图片 img_1 imread(1_1.jpg); img_2 imread(2_1.jpg);img_3 img_2-img_1; img_4 255-i…

音频信号发生器_1957年,DIY的Hi-Fi 电唱机单电子管音频发生器的音质保真度高...

1957年Hi-Fi 电唱机单电子管音频发生器也许你的MP3播放器听起来比62年前这位绅士的高保真转盘听起来要好一些&#xff0c;但我打赌不太可能自己动手DIY一台MP3播放器&#xff0c;就像下面这个家伙那样。在1957年版的《Radio-TV Experimenter》的封面上显示的这个产品是个DIY产品…

tensorflow 启动Session(tf.Session(),tf.InteractivesSession(),tf.train.Supervisor().managed_session() )

&#xff08;1&#xff09;tf.Session() 计算图构造完成后, 才能启动图. 启动图的第一步是创建一个 Session 对象。 示例程序&#xff1a; #coding:utf-8 import tensorflow as tf #构造图 a tf.constant(4) b tf.constant(5) c ab#启动图 with tf.Session() as s…

终极Java日志字典:开发人员最常记录的单词是什么?

最终的记录字典&#xff0c;或者&#xff1a;我们记录的最常用单词是什么&#xff1f; 日志文件是调试应用程序的最常用方法&#xff0c;在解决错误时&#xff0c;它们一定可以引导我们朝着正确的方向发展。 但是&#xff0c;大多数日志文件每天都会增加一百万条消息&#xff…

iwrite提交不了作业_iWrite英语写作教学与评阅系统移动端——学生使用手册

通过微信搜索公众号&#xff1a;iWrite爱写作&#xff0c;点击“关注”。一、注册iWrite英语写作教学与评阅系统移动端首页底端显示“登录”按钮。首次关注&#xff0c;点击“登录”按钮&#xff0c;页面跳转至登录/注册界面。点击“注册账号”按钮&#xff0c;即可跳转至注册界…

阻塞IO与非阻塞IO

阻塞IO&#xff1a;操作系统等数据&#xff0c;只发生了一次调用&#xff0c;最大问题&#xff1a;cpu被耽搁了 非阻塞IO&#xff1a;问题&#xff1a;1、发生多次系统调用 2、数据不及时 IO multiplexing model io多路复用&#xff0c;多一个系统调用&#xff0c;但可以建…

matlab的输出(命令窗口、fprint函数、disp函数)

命令窗口直接输出&#xff0c;MATLAB的默认格式是精确到小数点后4位。如果一个数太大或太小&#xff0c;那么将会以科学记数法的形式显示。比如&#xff1a; format stytle 改变默认输出格式要用到format命令&#xff0c;可根据下表改变数据的输出格式 显示数值格式 Stytle …

g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文

准备的数据&#xff1a;第一列是时间&#xff0c;第二列是样本&#xff0c;第三列是具体数值。横轴标为时间&#xff0c;纵坐标为具体数值&#xff0c;图中不同颜色展示不同样本。具体的代码&#xff1a;library(ggplot2)png("./xyz.png")(保存成png)upsups$date pde…

matlab 字符串处理

% 字符串处理 a a;bb b;ccccc;m % 获取字符串长度length(a) % 连接两个字符串,每个字符串最右边的空格被裁切 dstrcat(a,c) length(d) % 连接多行字符串,每行长度可不等&#xff0c;自动把非最长字符串最右边补空格 % 使与最长字符串相等&#xff0c;会忽略空字符串 est…

【c#基础】泛型

1:减少代码的选项可以是用Object类&#xff0c;也可以使用泛型 但是Object类进行类型传递不是类型安全的。泛型类使用泛型类型保证了类型安全。 泛型类 泛型方法 泛型接口、结构、委托 泛型优点&#xff1a; 1&#xff1a;性能 装箱和拆箱很容易使用&#xff0c;但性能损失比较…

nacos怎么修改服务分组_nacos服务注册如何配置分组?

同问&#xff0c;度娘一番&#xff0c;没找到答案&#xff0c;最终看的代码&#xff0c;大概知道怎么回事了。这个是下面引用源码的版本org.springframework.cloudspring-cloud-starter-alibaba-nacos-discoverycom.alibaba.nacosnacos-client0.2.2.RELEASEcom.alibaba.nacosna…

使用brew,cask和jenv在MacOSX上设置多个Java JRE / JDK

昨天在Java9的Jigsaw HackTheTower事件中&#xff0c;我意识到我需要加强我的游戏并改善我现有的机制&#xff0c;以在我的机器上维护几个不同的JDK。 我曾经手动下载jdk&#xff0c;或使用brew cask安装它们&#xff0c;我会在〜/ bash_profile上设置bash alias来在不同的 JA…

Codeforces - 102222C - Caesar Cipher

https://codeforc.es/gym/102222/my 好像在哪里见过这个东西&#xff1f;字符的左右移还是小心&#xff0c;注意在mod26范围内。 #include<bits/stdc.h> using namespace std; typedef long long ll;inline int read() {int x0;int f0;char c;do {cgetchar();if(c-)f1;} …

python os.path.exists判断文件或文件夹是否存在

import os#判断文件夹是否存在 dir os.path.exists(C:\\Users\\Desktop) print(dir:, dir)#判断文件是否存在 file os.path.exists(C:\\Users\\Desktop\\雍正王朝.txt) print(file:, file)运行结果 显示该文件及文件夹都存在

vue进入页面执行的钩子函数_解决VUE mounted 钩子函数执行时 img 未加载导致页面布局的问题...

项目需求&#xff1a;图片加载时&#xff0c;当鼠标滚动至当前图片进行加载并加上上滑特效&#xff0c;实现这个效果需要对文档文档滚动位置和图片的当前位置进行比较。但是mounted 钩子函数执行时img图片并未加载出来也就是占位为空&#xff0c;导致图片位置计算出问题。解决这…