docker-ce安装与搭建私有仓库

系统环境centos7

###docker-ce安装###
1、卸载老版本,较老版本的Docker被称为dockerdocker-engine。如果这些已安装,请卸载它们以及关联的依赖关系。

# sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

2、安装所需的软件包 yum-utils提供了yum-config-manager 效用,并device-mapper-persistent-datalvm2由需要devicemapper存储驱动程序。

# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3、添加镜像源
# sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

4、将软件包添加至本地缓存
# sudo yum makecache fast

5、安装docker-ce
# sudo yum install docker-ce

6、启动docker
# sudo systemctl start docker

###docker-ce私有仓库搭建###

说明:本文中私有仓库的ip地址为192.168.211.153:5000

1、pull registry镜像

# docker pull registry

2、docker iamges命令查看本地镜像;

 然后使用 docker run -d -ti --restart always --name docker-hub -p 5000:5000 -v /docker-hub/registry:/var/lib/registry registry 命令将镜像跑起来

docker ps -a 查看容器运行

3、由于仓库与客户端的https问题,需要修改/usr/lib/systemd/system/docker.service文件,添加 ExecStart=/usr/bin/dockerd --registry-mirror=http://019a7061.m.daocloud.io  --insecure-registry 192.168.211.153:5000

4、重新启动docker。(如果是在虚拟机中运行,重启一下虚拟机,要不然还是使用其他机器访问此仓库还是会有https的问题)

5、docker tag将镜像打tag,格式如下

docker tag <image_name> <registry_ip>/<image_name>:<version>

6、docker push <registry_ip>/<image_name>:<version>;上传镜像至私有仓库

  docker pull <registry_ip>/<image_name>:<version>;从私有仓库pull镜像

7、使用curl 192.168.211.153:5000/v2/_catalog 查看仓库中的镜像情况

时间: 2024-08-26 08:28:41

docker-ce安装与搭建私有仓库的相关文章

Docker搭建私有仓库

1,下载仓库镜像. docker pull  registry    //主要用于搭建私有仓库的. 2,将宿主机端口映射到容器中去,容器的5000端口是不能更改的. docker run -d -p 5000:5000 registry //以registry镜像启动容器,监听5000端口 3,进入到私有仓库容器中去. docker exec -it  796(容器id)  /bin/sh    //这里是sh 不是bash 因为这里是没有做软连接的. netstat -lnp 查看5000端口

Docker 搭建私有仓库

搭建私有仓库 首先在136机器上下载registry镜像 $ sudo docker pull registry 下载完之后我们通过该镜像启动一个容器 $ sudo docker run -d -p 5000:5000 registry 默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下: $ sudo docker run -d -p 5000

Docker搭建私有仓库(内网)

1.搭建私有仓库安装yum ×××tall docker-registry但是安装后是后面这个包docker-distribution然后启动服务 服务默认使用的是5000端口然后开始给imange打tag 如果不能解析主机名的话 需要使用ip地址打tag 如下图:docker tag busybox:latest 172.17.234.180:5000/busybox:latest然后开始上传 但是上传会报错 如图这是因为registry默认使用的是https协议而我们上传image默认使用的

Docker搭建私有仓库registry

拉取上传镜像 拉取镜像 docker pull <registry>[:<port>]/[<namespace>/]<name>:<tag> # registry :仓库服务器地址;不指定默认是docker hub # port :端口;默认443,因为是https协议: # namespace :名称空间,指是哪个用户的仓库,如果是顶层仓库,可以省: # name :仓库名: # tag :标签名:默认是latest版本: 上传镜像 docke

Docker CE安装及配置国内镜像加速教程

Docker CE安装教程 一.版本说明 2017年2月份,Docker公司发布了全新的Docker版本:V1.13.0.从2017年3月1号开始,Docker的版本命名发生如下变化: 项目 说明 版本格式 YY.MM stable版本 每个季度发行 edge版本 每个月发行 同时将Docker分成CE和EE 2个版本.CE版本即社区版(免费,支持周期三个月),EE即企业版,强调安全,付费使用. Docker 会每月发布一个 edge 版本(17.03, 17.04, 17.05...),每三个

(一) CentOS 7 进行 Docker CE 安装

参考并感谢 官方文档: https://docs.docker.com/install/linux/docker-ce/centos/ 卸载旧版本 # 停止所有正在运行的容器 docker stop `docker ps -a -q` # 删除所有容器(容器运行中则无法删除) docker rm `docker ps -a -q` # 删除所有镜像(镜像使用中则无法删除) docker rmi -f `docker images -a -q` yum remove docker docker-c

(二) Windows 进行 Docker CE 安装(Docker Desktop)

参考并感谢 官方文档: https://docs.docker.com/docker-for-windows/install/ 下载地址 https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe 操作系统要求 Windows 10 64位:Pro,Enterprise或Education(Build 15063或更高版本) 必须启用Hyper-V和容器Windows功能 在Windows 10上成功

Docker CE 安装、卸载及启动停止

Docker CE 安装.卸载及启动停止 概述 Docker CE 是 Docker 公司发布的开源版 Docker 引擎,本文主要简单记录 CentOS 上 Docker CE 的安装.卸载及启动停止 前提条件 系统版本:CentOS 7 维护版本.不支持存档版本 必须开启 centos-extras 附加软件库(默认:开启) 推荐使用 overlay2 文件存储驱动 ps:overlay2 存储驱动配置可参考:Docker overlayfs 存储驱动配置 卸载老版本 Docker CE 如

docker学习(8) 在mac机上搭建私有仓库

docker的私有仓库类似maven的私服,一般用于公司内部搭建一个类似docker hub的环境,这样上传.下载镜像速度较快,本文将演示如何在mac上利用docker-machine搭建无需SSL证书的私有仓库. 一.查看docker-machine虚拟机IP docker-machine ip default 默认情况下docker-toolbox创建的虚拟机名称为default,如果您的虚拟机名字不是这个,上面命令最后的default换成真实的虚拟机名字,假设default分配的IP为19