docker鏡像創建並上傳到harbor鏡像私服裏

一、A機器創建新的鏡像並登錄私有倉庫並上傳鏡像

一些亂七招八的命令

docker ps 
docker ps -a
docker images 
docker pull hello-world
docker run hello-world
docker search busybox
docker pull busybox 

docker search centos
docker search ubuntu
docker search java
docker sarch mysql

docker run busybox ping 127.0.0.1
docker pull centos
docker pull nginx

 

啓動centos鏡像:

docker run -itd centos

查看運行的容器:

docker ps
docker ps -a

進入運行的容器:

docker exec -it 8e500bb7e084 /bin/bash

打包新的鏡像:

docker commit 8e500bb7e084 mycentosjava:1

 

使用tag對鏡像命名

docker tag f02387568280 172.19.14.157/mytestproject/mycentosjava:1
docker tag 鏡像ID (registries地址)registries.xxxx.com/(項目名稱)mytestproject/(鏡像名)mycentosjava:(版本號)1

需要在harbor私有倉庫建項目名(mytestproject)

登錄私有倉庫:

登錄私有倉庫需要先設置/etc/docker/daemon.json

在/etc/docker/daemon.json中添加如下配置

"insecure-registries":["http://172.19.14.157"]

然後執行登錄命令

docker login -u usernamelingx -p password123456A http://172.19.14.157

登錄成功會返回Login Succeeded,並且去查看當前用戶家目錄下.docker/config.json可以看到登錄了那些。

退出登錄:

docker logout http://172.19.14.157

上傳鏡像到鏡像私服:

docker push 172.19.14.157/mytestproject/mycentosjava:1

看到鏡像已經上傳了。

 

二、B機器登錄私有倉庫並下載運行鏡像

 

登錄私有倉庫:

在/etc/docker/daemon.json中添加如下配置

"insecure-registries":["http://172.19.14.157"]

然後執行登錄命令

docker login -u usernamelingx -p password123456A http://172.19.14.157

登錄成功會返回Login Succeeded,並且去查看當前用戶家目錄下.docker/config.json可以看到登錄了那些。

 

下載鏡像:

如果是私有倉庫需要先登錄,是公有可以直接下載:

docker pull 172.19.14.157/mytestproject/mycentosjava:1

 

執行啓動鏡像:

docker run -it 172.19.14.157/mytestproject/mycentosjava:1 /bin/bash

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