docker(二):CentOS安装docker

前置条件

1. CentOS 7:要求系统为64位、系统内核版本为 3.10 以上

使用如下命令,查看机器配置

lsb_release -a
uname -a

2. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

配置yum源(可做)

配置centos7的yum源(阿里云)

# 1.进入centos的yum目录
cd /etc/yum.repos.d/

# 2.备份原来的repo文件
mv CentOs-Base.repo CentOs-Base.repo.bak

# 3.下载文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 4.执行更新

  yum clean all
  yum makecache
  yum update

安装

1.删除旧版本

 sudo 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.安装必要系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3.添加软件源信息

# 1. 配置docker源(前面执行过的 可以不执行此命令)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 2. 列出可下载安装的docker版本
yum list docker-ce.x86_64  --showduplicates |sort -r

# 3.说明:docker-ce为软件名称,不用带x86_64;用“-”分割18.06.2版本号
# 示例如下
yum install docker-ce-18.06.2.ce-3.el7
# 4. 更新yum缓存
sudo yum makecache fast

4. 启动 Docker 后台服务

sudo systemctl start docker
systemctl enable docker

5.测试运行 hello-world

sudo docker run hello-world

镜像加速

docker镜像仓库,(理解为maven仓库,是国外的镜像仓库,下载慢),需要配置国内镜像源,提高下载速度。

1. 编辑该文件:vi /etc/docker/daemon.json  // 如果该文件不存在就手动创建;

2. 在文件中输入以下内容,

{
    "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

3. 有阿里云,华为云等云厂商的可以试试的云商的镜像加速,我试过感觉挺好的

使用普通用户执行docker(可做)

# 1.添加 docker 用户组,18.06已经默认做了
groupadd docker
# 2. 把需要执行的 docker 用户添加进该组,这里是 dev
gpasswd -a dev docker
# 3. 重启 docker
systemctl restart docker
#4.  切换用户
su - dev
# 5. 运行成功,查看docker启动的容器
docker ps -a

注意事项

如果之前是使用 root 用户拉取的镜像,mpsp用户启动镜像可能会出现问题,eg:
docker.elastic.co/elasticsearch/elasticsearch 6.2.4
会出现
mktemp: failed to create directory via template ‘/tmp/elasticsearch.XXXXXXXX‘: Permission denied
解决方案:
使用mpsp 用户重新拉取镜像

原文地址:https://www.cnblogs.com/haoprogrammer/p/10956999.html

时间: 2024-11-08 20:43:00

docker(二):CentOS安装docker的相关文章

[docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

主要内容: 一.安装docker(包含卸载重新安装) 二.配置docker服务 三.安装命令简介 四.docker核心概念 一.安装docker 1.1. 通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a. CentOS 7及以后的版本 b. 64位操作系统 c. 内核版本至少3.10 1.2. 支持devicemapper存储类型 sudo yum update sudo yum install -y device-mapper-pers

CentOS安装docker,及其基本操作

CentOS安装docker,及其基本操作 一.安装docker Docker要求运行在Centos 7上,要求系统为64位,系统内核版本3.10以上 1.uname -an 查看当前系统版本 2.yum -y install docker 下载安装docker 3.service docker start  启动docker服务 4.docker version  检查docker是否安装成功 当看到下图的信息,就是表示本机docker已经安装成功,很简单 二.镜像操作 创建容器要以镜像为基础

CentOS安装docker ce的三种方式

参考文章: CentOS安装docker ce的三种方式: 1.环境 CentOS Linux release 7.6.1810 (Core) 2.卸载旧版本 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker

Centos 安装 docker 和 docker-compose

一.docker安装 1.卸载旧版本 1 sudo yum remove docker 2 docker-client 3 docker-client-latest 4 docker-common 5 docker-latest 6 docker-latest-logrotate 7 docker-logrotate 8 docker-engine 2.在新主机上首次安装 Docker Engine-Community 之前,需要设置 Docker 仓库.之后,您可以从仓库安装和更新 Docke

centos安装docker

一.升级内核 [[email protected] ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org [[email protected] ~]# rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm [[email protected] ~]# yum --enablerepo=elrepo-kernel install kern

CentOS安装docker基础教程

升级CentOS 准备工作: 1:安装开发平台工具 yum groupinstall "Development tools" 2:安装内核升级需要的依赖组件 yum install ncurses-devel qt-devel hmaccalc zlib-devel binutils-devel elfutils-libelf-devel   3:因为selinux和LXC有冲突,所以需要禁用 # vi /etc/selinux/config SELINUX=disabled 4:配置

centos 安装docker并部署项目

我这里用的root账户 uname -aLinux tiankong 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux yum -y install docker 错误:软件包:7:device-mapper-1.02.107-5.el7.x86_64 (@anaconda)          需要:device-mapper-libs = 7:1.02.107-5.e

Centos安装docker及docker基础命令

安装 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo yum -y install docker-io service docker start 基础命令 docker search 在仓库中寻找镜像 docker  pull 拉取镜像

centos 安装docker

看官网安装步骤,比所有博主写的好,错了还可以排错 https://docs.docker.com/install/linux/docker-ce/centos/#install-from-a-package SET UP THE REPOSITORY Install required packages. yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2 are