美文网首页
如何将本地镜像上传到镜像中心

如何将本地镜像上传到镜像中心

作者: 陆遥远 | 来源:发表于2017-10-18 10:55 被阅读0次

使用docker构建容器并上传镜像中心

  1. 拉取基础镜像
docker pull hub.c.163.com/nce2/nodejs:0.12.2
  1. 创建package.json
  • 配置npm 启动程序
  1. 创建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.创建镜像

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
  • 查询结果
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官方发布。

使用Dockerfile定制镜像

  • Dockerfile = 修改+ 安装 + 构建 + 操作。
mkdir mynginx
cd mynginx
touch Dockerfile
  • Dockerfile的内容如下:
FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

相关文章

  • 如何将本地镜像上传到镜像中心

    使用docker构建容器并上传镜像中心 拉取基础镜像 创建package.json 配置npm 启动程序 创建Do...

  • docker中镜像的提交和上传

    本文介绍如何将本地的镜像上传到镜像仓库。以及上传时遇到"denied: requested access to t...

  • 上传镜像到docker hub和阿里云Docker Regist

    上传到docker hub 创建镜像:sudo docker build -t 本地镜像名 . 对本地镜像打tag...

  • Docker镜像分层以及查找镜像

    1、docker的镜像特点 docker的镜像分中心镜像和本地镜像。中心镜像:放在 https://hub.do...

  • gitlab-cicd

    一 首先需要制作镜像 本地打包好 上传到镜像仓库 二 pipline文件

  • docker镜像上传到阿里云

    目前上传本地镜像到网上有多种途径,一个是上传到hub上,一个是阿里云镜像仓库,还要其他服务器。 上传到hub上实在...

  • Docker-容器

    应用程序打包生产镜像后,上传到Docker仓库,再从Docker仓库将镜像下载到本地,以镜像为模板可以创建容器,容...

  • Docker网络镜像资源及本地镜像

    Docker网络镜像资源及本地镜像在Docker Hub或Docker Store上搜索你要的镜像。 本地镜像存放...

  • docker镜像命令

    1、查看本地所有镜像 2、查看本地所有镜像ID 3、搜索镜像 4、拉取镜像 5、删除本地所有镜像 6、删除本地指定...

  • Dockerfile制作的分层构建概念

    公司中的所有镜像都是要上传到harbor仓库上,一层一层的打镜像,在打的同时将镜像上传到harbor上 第一层原始...

网友评论

      本文标题:如何将本地镜像上传到镜像中心

      本文链接:https://www.haomeiwen.com/subject/vkpsuxtx.html