docker安装并设置开机启动(CentOS7/8)
CentOS7.2
docker分为CE和EE版本,EE版本收费,一般我们使用CE版本就满足要求了
docker安装及启动
docker安装很简单,直接使用如下命令安装即可,安装后的docker版本即为CE免费版(对于更高的linux版本,可以先执行安装docker-ce,如果提示Nothing to do,则再直接使用如下命令)
- yum -y install docker
安装结束后,查看docker运行状态
启动docker
查看/var/log/messages日志,扎到如下错误信息
- Aug :: localhost dockerd-current: Error starting daemon: SELinux is not supported with the overlay2 graph driver on this kernel. Either boot into a newer kernel or disable selinux in docker (--selinux-enabled=false)
根据错误提示,修改docker配置文件,设置--selinux-enabled=false
- vim /etc/sysconfig/docker
保存后,重新启动docker,查看启动状态
设置docker开机启动
docker安装之后,已经安装了开机启动service文件,但还需要在设置下开机启动,才能在服务器重启时自动启动
- systemctl enable docker
CentOS8
查询docker
系统版本为Basic Web Server
- [root@localhost ~]# yum search docker
- Last metadata expiration check: :: ago on Sun Oct :: AM CST.
- ============================================================================== Summary & Name Matched: docker ===============================================================================
- podman-docker.noarch : Emulate Docker CLI using podman
- podman-docker.noarch : Emulate Docker CLI using podman
- pcp-pmda-docker.x86_64 : Performance Co-Pilot (PCP) metrics from the Docker daemon
- ================================================================================== Summary Matched: docker ==================================================================================
- oci-umount.x86_64 : OCI umount hook for docker
- oci-systemd-hook.x86_64 : OCI systemd hook for docker
- oci-systemd-hook.x86_64 : OCI systemd hook for docker
- skopeo.x86_64 : Inspect Docker images and repositories on registries
这里没有我们想要的docker-ce
下载docker-ce repo
- curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
安装docker
- [root@localhost ~]# yum -y install docker-ce
- Docker CE Stable - x86_64 6.5 kB/s | kB :
- Error:
- Problem: package docker-ce-:19.03.-.el7.x86_64 requires containerd.io >= 1.2.-, but none of the providers can be installed
- - cannot install the best candidate for the job
- - package containerd.io-1.2.-3.2.el7.x86_64 is excluded
- - package containerd.io-1.2.-3.3.el7.x86_64 is excluded
- - package containerd.io-1.2.-.el7.x86_64 is excluded
- - package containerd.io-1.2.-3.1.el7.x86_64 is excluded
- - package containerd.io-1.2.-3.1.el7.x86_64 is excluded
- - package containerd.io-1.2.-3.3.el7.x86_64 is excluded
- (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
提示信息中告诉我们需要containerd.io依赖
- yum -y install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
再次安装docker(如果在安装docker-ce repo之前执行过yum -y install docker,则需要先执行yum remove docker卸载)
- yum -y install docker-ce
启动docker
- systemctl start docker
加入开机启动
- systemctl enable docker
- systemctl daemon-reload
查看docker版本
- [root@localhost ~]# docker version
- Client: Docker Engine - Community
- Version: 19.03.
- API version: 1.40
- Go version: go1.12.10
- Git commit: a872fc2f86
- Built: Tue Oct ::
- OS/Arch: linux/amd64
- Experimental: false
- Server: Docker Engine - Community
- Engine:
- Version: 19.03.
- API version: 1.40 (minimum version 1.12)
- Go version: go1.12.10
- Git commit: a872fc2f86
- Built: Tue Oct ::
- OS/Arch: linux/amd64
- Experimental: false
- containerd:
- Version: 1.2.
- GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb
- runc:
- Version: 1.0.-rc8
- GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f
- docker-init:
- Version: 0.18.
- GitCommit: fec3683
到此docker就安装完成了
docker安装并设置开机启动(CentOS7/8)的更多相关文章
- docker安装并设置开机启动(Linux)
docker 开机启动: systemctl enable docker 使用的linux系统为CentOS7.2 docker分为CE和EE版本,EE版本收费,一般我们使用CE版本就满足要求了 do ...
- CentOS7 nginx 最简单的安装以及设置开机启动
1. 下载tar包. 2. 解压缩tar包 3. 安装必须的部分 yum包 yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd ...
- docker容器怎么设置开机启动
https://my.oschina.net/lwenhao/blog/1923003 docker服务器.以及容器设置自动启动 一.docker服务设置自动启动 说明:适用于yum安装的各种服务 查 ...
- Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)
1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...
- centos7安装redis设置开机启动
1. 首先下载redis源码,并使用tar进行解压缩 wget http://download.redis.io/releases/redis-4.0.8.tar.gztar xvzf redis-4 ...
- CentOS7.3编译安装Nginx设置开机启动
起因 最近想玩nginx了,本来用yum -y install nginx安装也启动好了,但是买了本<Nginx高性能Web服务器详解>,我咋能辜负我的书费呢?于是我就直接ps -ef | ...
- docker中怎样设置开机启动--随容器的启动而启动服务?
docker可以说给我们的部署带来极大的方便和可逢凶化吉性!(懂的同学自然懂) 在初步了解之后,我们就能简单使用docker了. 刚开始玩docker时,可以基于系统级别的镜像做定制,比如基于 ce ...
- redis安装并设置开机启动
1.下载并上传redis安装包至linux服务器目录:/usr/local/redis. 2.解压:tar -zxvf redis-5.0.7.tar.gz 3.编译安装:make && ...
- centos7安装docker并设置开机启动
版本要求:查看内核版本,需大于3.10 [root@localhost ~]# uname -r -.el7.x86_64 更新内核:如果是生产机器务必慎重更新内核,避免出现不必要的问题. sudo ...
随机推荐
- splice与slice区别
共同点:均是删除数组元素并返回结果. 区别:splice会改变原数组,而slice不会.并且splice会导致数组塌陷. 数组塌陷:使用splice删除元素时,剩余的数组元素索引的顺讯会改变. let ...
- for循环中的闭包
// 问题1:判断下面一段代码运行的结果是什么? var data = [] for (var i = 0; i < 3; i++) { data[i] = function() { conso ...
- 【转】js原型链与继承
原文链接:https://blog.csdn.net/u012468376/article/details/53127929 一.继承的概念 继承是所有的面向对象的语言最重要的特征之一.大部分的o ...
- Centos7.7安装swoole
系统版本:centos 7.7(查看系统版本:cat /etc/redhat-release) 执行命令安装swoole: yum update -y && yum remove ph ...
- 7.使用EXPLAIN 来分析SQL和表结构_2
possible_keys ------ 显示可能应用在这张表的索引,一个或多个 查询涉及到的字段上若存在索引,则该索引将被列出,但不一定被实际查询使用 key ------ 实际使 ...
- 使用JS和PHP导出table表格
把table表格的内容导出成excel 或者word等格式(简单容易不需要太多php) 导出需注意 1. 样式都在行间,导出excel表格会继承样式包括colspan.rowspan,非表格元素,样式 ...
- Linux基础篇之FTP服务器搭建(一)
一.配置网络可以访问互联网(没有条件的可以提前下载相关版本的依赖包(也叫安装包,以下统称依赖包)上传到系统中也可以). 二.检查系统中是否存在相关的依赖包. 没有返回信息,说明系统中不存在相关的依赖包 ...
- iFrame跨域的方式
4种通过iframe跨域与其他页面通信的方式 不同域下的iframe不能进行操作. 1.location.hash: 在url中,http://www.baidu.com#helloword的#hel ...
- bug是前端还是后端
分析bug是前端还是后端的 如何分析一个bug是前端还是后端的? 平常提bug的时候,前端开发和后端开发总是扯皮,不承认是对方的bug这种情况很容易判断,先抓包看请求报文,对着接口文档,看请求报文 ...
- mysql主从同步监控---邮件告警
#!/bin/bash #check MySQL_Slave Status #crontab time : MYSQLPORT=`netstat -na|grep "|awk -F[:&qu ...