針對網上的docker的私服搭建層次不齊,本人在這裏分享下我自己的經驗
一、安裝以及驗證
1、下載docker,對應版本自己去下載
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配置