先運行linux
yum update
而後卸載舊版本docker
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安裝依賴包json
1 yum install -y yum-utils \ 2 device-mapper-persistent-data \ 3 lvm2
設置yum源centos
yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
若是是國內的服務器,建議用阿里雲的鏡像,這樣安裝會快一些服務器
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安裝docker網絡
yum install docker-ce
將--graph /mnt/data1/docker
添加在docker.service
文件中的ExecStart
字段後面,其中/mnt/data1/docker
爲你須要修改的存儲目錄app
啓動並加入開機自動啓動工具
systemctl start docker
systemctl enable docker
安裝完成ui
[root@iZm5123ukzwy1wjtj2Z ~]# docker version Client: Docker Engine - Community Version: 19.03.3 API version: 1.40 Go version: go1.12.10 Git commit: a872fc2f86 Built: Tue Oct 8 00:58:10 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.3 API version: 1.40 (minimum version 1.12) Go version: go1.12.10 Git commit: a872fc2f86 Built: Tue Oct 8 00:56:46 2019 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.10 GitCommit: b34a518af56e510852c35414db4c1f4fa6172339 runc: Version: 1.0.0-rc8+dev GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657 docker-init: Version: 0.18.0 GitCommit: fec3683 [root@iZm5ejd123wy1wjtj2Z ~]#
PS:若是想修改Docker存儲位置,修改/etc/docker/daemon.json阿里雲
{ "graph":"/home/docker" }
重啓Docker服務
安裝 Portainer
Portainer是Docker的圖形化管理工具,提供狀態顯示面板、應用模板快速部署、容器鏡像網絡數據卷的基本操做(包括上傳下載鏡像,建立容器等操做)、事件日誌顯示、容器控制檯操做、Swarm集羣和服務等集中管理和操做、登陸用戶管理和控制等功能。功能十分全面,基本能知足中小型單位對容器管理的所有需求。
查詢當前有哪些Portainer鏡像
docker search portainer
下載鏡像
docker pull docker.io/portainer/portainer
單機版運行
docker run -d -p 9000:9000 \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \ portainer/portainer
該語句用宿主機9000端口關聯容器中的9000端口,並給容器起名爲portainer-test。啓動成功後,使用該機器IP:PORT便可訪問Portainer。
首次登錄須要註冊用戶,給admin用戶設置密碼: