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

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

  1. 拉取基礎(chǔ)鏡像
docker pull hub.c.163.com/nce2/nodejs:0.12.2
  1. 創(chuàng)建package.json
  • 配置npm 啟動(dòng)程序
  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 鏡像名稱(chēng) .

5.運(yùn)行容器

docker run -d -p 8888:8888 鏡像id
  1. 查看docker進(jìn)程
sudo docker ps
  1. 鏡像提交。
sudo docker commit 8d140852cd5c 20122016214/wlt
  • sudo docker commit 鏡像ID+ 倉(cāng)庫(kù)名稱(chēng)

8.登錄

sudo docker login
  • username是dockerId注冊(cè)是唯一的認(rèn)證

9.進(jìn)行提交

sudo docker push 20122016214/wlt:latest
  • latest為鏡像的名稱(chēng)
  1. 登錄測(cè)試。

docker 刪除命令

刪除所有未運(yùn)行 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 刪除鏡像時(shí),需要?jiǎng)h除其依賴(lài)容器
</strong>

查找鏡像

sudo docker search httpd
  • 查詢(xún)結(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: 鏡像倉(cāng)庫(kù)的名稱(chēng),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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,847評(píng)論 15 147
  • 轉(zhuǎn)載自 http://blog.opskumu.com/docker.html 一、Docker 簡(jiǎn)介 Docke...
    極客圈閱讀 10,749評(píng)論 0 120
  • 0. 前言 docker是什么?docker是用GO語(yǔ)言開(kāi)發(fā)的應(yīng)用容器引擎,基于容器化,沙箱機(jī)制的應(yīng)用部署技術(shù)???..
    sessionboy閱讀 4,007評(píng)論 2 49
  • docker基本概念 1. Image Definition 鏡像 Image 就是一堆只讀層 read-only...
    慢清塵閱讀 9,004評(píng)論 1 21
  • 又是一個(gè)楊絮紛飛的日子。 陽(yáng)光暖暖的射下來(lái),在我周?chē)窈⒆影慊畋幕钐N铱鞓?lè)地追逐著那團(tuán)團(tuán)雪白的楊絮,如孩子般地,...
    弘九九的小院兒閱讀 214評(píng)論 0 0

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