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呀


推薦閱讀:
相关文章