Mac下安裝docker以及搭建私服

針對網上的docker的私服搭建層次不齊,本人在這裏分享下我自己的經驗

一、安裝以及驗證

1、下載docker,對應版本自己去下載

https://www.docker.com/

2、蘋果版本丟到應用文件夾雙擊就行,小鯨魚不跳動就代表啓動了

3、驗證docker

# 查看版本
docker version		
# 拉取樣例
docker pull hello-world
# 啓動一個實例
docker run hello-world

上面代表docker沒問題

二、搭建私服Registry

1、下載Registry
 

docker pull registry

2、啓動Registry

Mac建立私有庫
docker run -d -p 5000:5000 -v /Users/qiwu/docker/registry:/var/lib/registry registry
-d後臺運行   -p指定端口  -v把registry的鏡像路徑/var/lib/registry映射到本機的Users/qiwu/docker/

3、這個時候就有一個鏡像啓動了,如下

4、測試:http://127.0.0.1:5000/v2/_catalog

此時本來是空的,我本地倉庫有一個鏡像,所以就有一個,現在來驗證

5、遠程拉取一個鏡像busybox

sudo docker pull busybox:latest

6、更名標籤

docker tag busybox:latest 127.0.0.1:5000/busybox

7、推送到本地倉庫

docker push 127.0.0.1:5000/busybox

8、此時不出問題倉庫就有  busybox

9、刪除docker中該鏡像

docker rmi busybox 127.0.0.1:5000/busybox 

刪除前

刪除後

 

10、從本地倉庫拉取到docker容器

docker pull 127.0.0.1:5000/busybox

 

拉取後查看了發現有一個鏡像,說明從本地倉庫拉取成功了

docker-compose腳本可以用來啓動、停止、重啓應用和所有的應用中的服務,docker-compose的完整的命令如下:

指令	內容
build
Build or rebuild services
help
Get help on a command
kill
Kill containers
logs
View output from containers
port
Print the public port for a port binding
ps
List containers
pull
Pulls service images
restart
Restart services
rm
Remove stopped containers
run
Run a one-off command
scale
Set number of containers for a service
start
Start services
stop
Stop services
up

 

 

加進配置

1、到時候肯定不是把自己電腦當倉庫,用一臺內網公共的當私服

2、linux配置

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章