yum大法就好了


安装docker依赖

[root@k8s ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

添加yum源

[root@k8s ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

选择docker版本安装

[root@k8s ~]# yum list docker-ce --showduplicates | sort -r

选择安装版本

[root@k8s ~]# yum -y install docker-ce-18.03.1.ce

启动docker

[root@k8s ~]# systemctl start docker

镜像就去https://hub.docker.com/ 上拉或者自己写个dockerfile

然后加参数启动 容器不就出来了

这是一些参数指令


题主是centos7.x要安装docker-ce吗?

那建议使用阿里云镜像源

参考地址:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11mkIDRs

方法如下:

# step 1: 安装必要的一些系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软体源信息sudo yum-config-manager --add-repo https://http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# Step 3: 更新并安装Docker-CE

sudo yum makecache fastsudo yum -y install docker-ce# Step 4: 开启Docker服务sudo service docker start# 注意:# 官方软体源默认启用了最新的软体,您可以通过编辑软体源的方式获取各个版本的软体包。例如官方并没有将测试版本的软体源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。# vim /etc/yum.repos.d/docker-ee.repo# 将[docker-ce-test]下方的enabled=0修改为enabled=1#

# 安装指定版本的Docker-CE:

# Step 1: 查找Docker-CE的版本:# yum list docker-ce.x86_64 --showduplicates | sort -r# Loading mirror speeds from cached hostfile# Loaded plugins: branch, fastestmirror, langpacks# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable# docker-ce.x86_64 17.03.1.ce-1.el7.centos @docker-ce-stable# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable# Available Packages# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)

# sudo yum -y install docker-ce-[VERSION]


要搭建docker容器,需要准备镜像,准备好相应的运行参数,考虑持久化存储和配置文件等。

镜像这块,看需要自建的,还是用官方的。假设是用官方的,例如etcd、influxdb、prometheus等等,都有官方镜像,可以在百度等地方查询到镜像名和版本,可以先pull下来,或者直接run也行,会自动触发pull。

下面以influxdb做一个简单例子,动手实践一下就知道了:

1、pull镜像

docker pull influxdb

2、运行镜像

docker run -p 8086:8086

-v /var/lib/influxdb:/var/lib/influxdb influxdb

这里-p表示埠映射,-v表示将宿主机目录挂载到容器里

详情看:Docker Hub


centos是docker官方支持的平台,怎么搭官方文档都有写


先安装docker呀


推荐阅读:
相关文章