怎样在centos上搭建docket容器?
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呀
推荐阅读: