如何將本地鏡像上傳到鏡像中心

使用docker構(gòu)建容器并上傳鏡像中心

  1. 拉取基礎(chǔ)鏡像
docker pull hub.c.163.com/nce2/nodejs:0.12.2
  1. 創(chuàng)建package.json
  • 配置npm 啟動程序
  1. 創(chuàng)建Dockerfile
FROM hub.c.163.com/nce2/nodejs:0.12.2

# Create app directory
RUN mkdir -p /home/Service
WORKDIR /home/Service

# Bundle app source
COPY . /home/Service
RUN npm install

EXPOSE 8888
CMD [ "npm", "start" ]

4.創(chuàng)建鏡像

sudo docker build -t 鏡像名稱 .

5.運行容器

docker run -d -p 8888:8888 鏡像id
  1. 查看docker進程
sudo docker ps
  1. 鏡像提交。
sudo docker commit 8d140852cd5c 20122016214/wlt
  • sudo docker commit 鏡像ID+ 倉庫名稱

8.登錄

sudo docker login
  • username是dockerId注冊是唯一的認證

9.進行提交

sudo docker push 20122016214/wlt:latest
  • latest為鏡像的名稱
  1. 登錄測試。

docker 刪除命令

刪除所有未運行 Docker 容器

docker rm $(docker ps -a -q)

刪除所有 Docker 鏡像

  • 刪除所有未打 tag 的鏡像
docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')
  • 刪除所有鏡像
docker rmi $(docker images -q)
  • 刪除鏡像
docker rm $(docker ps -qf status=exited)
  • 刪除鏡像
sudo docker rm 容器id
  • 刪除容器
sudo docker rmi 鏡像id

<strong>
docker 刪除鏡像時,需要刪除其依賴容器
</strong>

查找鏡像

sudo docker search httpd
  • 查詢結(jié)果
NAME                        DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
httpd                       The Apache HTTP Server Project                  1211      [OK]       
hypriot/rpi-busybox-httpd   Raspberry Pi compatible Docker Image with ...   37                   

NAME: 鏡像倉庫的名稱,DESCRIPTION:鏡像的描述,OFFICIAL:是否docker官方發(fā)布。

使用Dockerfile定制鏡像

  • Dockerfile = 修改+ 安裝 + 構(gòu)建 + 操作。
mkdir mynginx
cd mynginx
touch Dockerfile
  • Dockerfile的內(nèi)容如下:
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Docker — 云時代的程序分發(fā)方式 要說最近一年云計算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,876評論 15 147
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡介 Docke...
    極客圈閱讀 10,771評論 0 120
  • 0. 前言 docker是什么?docker是用GO語言開發(fā)的應(yīng)用容器引擎,基于容器化,沙箱機制的應(yīng)用部署技術(shù)。可...
    sessionboy閱讀 4,032評論 2 49
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 9,021評論 1 21
  • 又是一個楊絮紛飛的日子。 陽光暖暖的射下來,在我周圍像孩子般活蹦活跳。我快樂地追逐著那團團雪白的楊絮,如孩子般地,...
    弘九九的小院兒閱讀 217評論 0 0

友情鏈接更多精彩內(nèi)容