CentOS7环境下安装docker
操作系统 : CentOS7.5.1804_x64
docker版本: docker-ce-18.06.3
准备环境
1、如之前安装过移除老旧版本
- yum remove docker docker-client docker-client-latest docker-common docker-latest \
- docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
2、使用阿里镜像库安装
- # 安装必要的一些系统工具
- yum install -y yum-utils device-mapper-persistent-data lvm2
- # 添加软件源信息
- yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- # 更新cache
- yum makecache fast
安装docker
1、安装
- # 查看所有仓库中所有docker版本,并选择特定版本安装
- yum list docker-ce --showduplicates | sort -r
- # 安装docker(这里选择 18.06. 版本)
- yum install -y docker-ce-18.06..ce-.el7
2、启动
- # 启动
- systemctl start docker
- # 开机启动
- systemctl enable docker
3、验证是否安装成功
- [root@host26 ~]# docker version
- Client:
- Version: 18.06.-ce
- API version: 1.38
- Go version: go1.10.3
- Git commit: d7080c1
- Built: Wed Feb ::
- OS/Arch: linux/amd64
- Experimental: false
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- [root@host26 ~]#
使用docker镜像
1、配置镜像加速
对应文件 : /etc/docker/daemon.json
没有则创建,内容如下:
- {
- "registry-mirrors": [
- "https://dockerhub.azk8s.cn",
- "https://reg-mirror.qiniu.com"
- ]
- }
重新启动服务
- systemctl daemon-reload && systemctl restart docker
检查加速器是否生效
执行 docker info 命令,如果从结果中看到了如下内容,说明配置成功。
- Registry Mirrors:
- https://dockerhub.azk8s.cn/
- https://reg-mirror.qiniu.com/
- Live Restore Enabled: false
2、使用镜像
获取镜像,示例如下:
- [root@host26 dk]# docker pull ubuntu:18.04
- 18.04: Pulling from library/ubuntu
- 5667fdb72017: Pull complete
- d83811f270d5: Pull complete
- ee671aafb583: Pull complete
- 7fc152dfb3a6: Pull complete
- Digest: sha256:b88f8848e9a1a4e4558ba7cfc4acc5879e1d0e7ac06401409062ad2627e6fb58
- Status: Downloaded newer image for ubuntu:18.04
- [root@host26 dk]# ls
- [root@host26 dk]# ll -h
- total
- [root@host26 dk]# docker image ls
- REPOSITORY TAG IMAGE ID CREATED SIZE
- ubuntu 18.04 2ca708c1c9cc days ago .2MB
- [root@host26 dk]#
使用镜像,示例如下:
- [root@host26 dk]# docker run -t -i ubuntu:18.04 /bin/bash
- root@6c1d0cdbbaaf:/# cat /etc/issue
- Ubuntu 18.04. LTS \n \l
- root@6c1d0cdbbaaf:/#
参数说明:
- -i: 交互式操作。
- -t: 终端。
- ubuntu:18.04 : 这是指用 ubuntu 18.04 版本镜像为基础来启动容器。
- /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
本文github地址:
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2019/20191117_CentOS7环境下安装docker.rst
欢迎补充
CentOS7环境下安装docker的更多相关文章
- Linux centos7环境下安装JDK的步骤详解
Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令: java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...
- Linux centos7环境下安装MySQL的步骤详解
Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...
- Linux centos7环境下安装Nginx
Linux centos7环境下安装Nginx的步骤详解 1. 首先到Nginx官网下载Nginx安装包 http://nginx.org/download/nginx-1.5.9.tar.gz ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(三) 安装PHP 1.yum方式安装PHP方法同安装apache一样传送门:linux cent ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(一) 一.Linux下安装MySQL 1.下载 下载地址:http://dev.mysql.co ...
- linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二)
linux centos7环境下安装apache2.4+php5.6+mysql5.6 安装及踩坑集锦(二) 安装apache web容器 . yum方式安装apache 注意apache在linux ...
- Centos7环境下安装python3.6.4 并与python2共存
最近安装了新系统centos7,本身自带python2.7,但是由于需要使用python3 来运行一些应用,所以想到在centos环境下安装python3,并保证其和python2 可以共存. 步骤如 ...
- 【Docker】win10环境下安装Docker
一.进入Docker官网 首先先到Docker官网下载最新官方Docker for Windows:Docker下载 在官网内可以查看到Docker的开发文档. 根据官网提示,Windows环境下下载 ...
- linux系统,在centos7环境下安装jdk步骤
记录一下安装jdk1.8版本的出错过程: 按照这个博客内容安装的,以及修改文件权限博客 [Linux]CentOS7下安装JDK详细过程 [Linux]目录文件权限的查看和修改[转] 1.安装的jdk ...
随机推荐
- MyEclispe启动Tomcat7时出现错误The servlets named [LoginServlet] and [com.liu.control.LoginServlet] are both
刚开始尝试写Servlet代码,第一天就碰到这个错误,在网上找了很多资料才找到解决办法,在此记录一下. org.apache.catalina.LifecycleException: Failed t ...
- jQuery基于json与cookie实现购物车的方法
/** * 添加商品及数量到购物车cookie中,返回当前商品在cookie中的总数 */ function AddToShoppingCar(id, num, type) { var _num = ...
- OS_Architecture_MemoryHierarchy
Hit: if the data CPU is looking for can not be found in a cache, it constitutes a hit. Miss: cache m ...
- zabbix配置
一:安装zabbix服务端 1.部署准备 命令:iptables -F #关闭防火墙命令:systemctl stop firewalld #关闭防火墙 设置解析,自建yum源 命令:c ...
- Zookeeper选取机制
1)半数机制:集群中半数以上机器存活,集群可用.所以Zookeeper适合安装奇数台服务器. 2)Zookeeper虽然在配置文件中并没有指定Master和Slave.但是,Zookeeper工作时, ...
- 牛客练习赛32 B题 Xor Path
链接:https://ac.nowcoder.com/acm/contest/272/B来源:牛客网 题目描述 给定一棵n个点的树,每个点有权值.定义表示 到 的最短路径上,所有点的点权异或和. ...
- Python脚本之三种运行方式,你会几个?
前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:Jeremy_Lee123 一.交互模式下执行 Python 这种模式 ...
- java概述和java环境按照,java开发体验
java概述: Java的发展可以归纳如下的几个阶段. (1)第一阶段(完善期):JDK 1.0 ( 1995年推出)一JDK 1.2 (1998年推出,Java更名为Java 2): (2)第二阶段 ...
- 【JS】341- 移动端滚动穿透的6种解决方案
前言 相信能看到这篇文章的你,已经是遇到了这个问题.我就不gif展示问题效果了. 鉴于此问题是面试的常客,故特地针对滚动穿透这个疑难杂症,整理了六个解决方案. 各方法操作难易不同,分别针对弹层和bod ...
- 关于页面打印window.print()的样式问题
当我们打印网页的时候.有时候会发现.打印出来的.跟网页上看到的样式的差别有点大.这其中可能有的问题是.样式问题. 当调用打印(window.print())方法时.打印机会在网页的样式中查找 @med ...