1. 程式人生 > >Docker安裝部署簡單記錄

Docker安裝部署簡單記錄

http://elrepo.org/tiki/tiki-index.php 安裝ELERPO源(和docker沒關)
https://www.cnblogs.com/stulzq/p/7743073.html#undefined
參考https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1

一、解除安裝舊版本
Docker的舊版本被稱為docker或docker-engine。 如果安裝了這些,請解除安裝它們以及關聯的依賴關係。
# 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
                  
二、安裝儲存庫必須的包:yum-utils提供了yum-config-manager實用程式,並且device-mapper-persistent-data和
lvm2需要devicemapper儲存驅動程式。
# yum install yum-utils device-mapper-persistent-data lvm2

三、安裝特定版本:
查詢可用版本
# yum list docker-ce --showduplicates | sort -r
# yum install docker-ce-17.12.0.ce-1.el7.centos
(如太慢,手工下載https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 再安裝)
# yum install /path/package.rpm

四、換映象源
# vim /etc/docker/key.json (填加到{}裡最後一行)
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

======================================================================

映象:部署私有倉庫(Docker私有倉庫Registry的搭建)
# docker pull registry    

# 每次都要執行下(不然好像登入不了)
# docker run -d -v /backup/docker/registry:/var/lib/registry -p 5000:5000 \
--restart=always --name myregistry registry

##Registry服務預設會將上傳的映象儲存在容器的/var/lib/registry,
##我們將主機的/backup/docker/registry目錄掛載到該目錄,即可實現將映象儲存到
##主機的/backup/docker/registry目錄.

# docker ps
# http://192.168.80.70:5000/v2   #驗證

# 打個標籤準備上傳到私庫
# docker tag hello-world 127.0.0.1:5000/hello-world

# docker push 192.168.80.75:5000/hello-world  
### 1.如果https錯誤無法上傳,編輯vim /etc/docker/daemon.json (沒有就建立daemon.json檔案)
### 2.systemctl restart docker (重啟docker)

# docker pull 192.168.80.70:5000/hello-world  (獲取本地docker倉庫源)

其它:刪除映象出錯時-------------------------------------------------------------------
命令是:
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
docker images|grep none|awk '{print $3 }'|xargs docker rmi
---------------------
原文:https://blog.csdn.net/kkkder/article/details/78317167
版權宣告:本文為博主原創文章,轉載請附上博文連結!
----------------------------------------------------------------------------------------
----查詢DOCKER下的版本
https://hub.docker.com/search/