#搭建私有镜像仓库

[root@docker_test opt]# docker pull registry

Using default tag: latest

latest: Pulling from library/registry

Get https://registry-1.docker.io/v2/library/registry/manifests/sha256:b1165286043f2745f45ea637873d61939bff6d9a59f76539d6228abf79f87774: net/http: TLS handshake timeout

#查看镜像

[root@docker_test opt]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

nginx v1 6282d012bf54 About an hour ago 446MB

mysql latest 990386cbd5c0 2 weeks ago 443MB

richarvey/nginx-php-fpm latest 3fd3101af9bd 2 weeks ago 328MB

192.168.56.60:5000/centos7.0 v1 9f38484d220f 2 months ago 202MB

centos 7 9f38484d220f 2 months ago 202MB

registry latest f32a97de94e1 2 months ago 25.8MB

#创建文件夹,往文件中添加密码

[root@docker_test opt]# cd /opt/

[root@docker_test opt]# mkdir auth

[root@docker_test opt]# cd /opt/auth/

[root@docker_test opt]# ll

total 0

drwxr-xr-x 2 root root 22 May 26 15:02 auth

drwx--x--x 4 root root 28 May 26 09:40 containerd

drwxr-xr-x 2 root root 6 May 26 14:53 registry

[root@docker_test opt]# cd auth/

[root@docker_test auth]# echo "user:nulige passwd:123456" >htpasswd

[root@docker_test auth]# cd ..

[root@docker_test opt]# ll

total 0

drwxr-xr-x 2 root root 22 May 26 15:05 auth

drwx--x--x 4 root root 28 May 26 09:40 containerd

drwxr-xr-x 2 root root 6 May 26 14:53 registry

#格式转换

[root@docker_test opt]# docker run --entrypoint htpasswd registry:latest -Bbn nulige 123456 >auth/htpasswd

[root@docker_test opt]# ll

total 0

drwxr-xr-x 2 root root 22 May 26 15:05 auth

drwx--x--x 4 root root 28 May 26 09:40 containerd

drwxr-xr-x 2 root root 6 May 26 14:53 registry

[root@docker_test opt]# cat auth/htpasswd

nulige:$2y$05$9lG7QFC/hSCj/s.c4769K.4mSsqWF5OwTPv2UP6.itFGlWCV/HwVS

#启动registry1容器 ,默认端口5000映射到5000

docker run -d -p 5000:5000 --restart=always --name registry1 \

-v `pwd`/auth:/auth \

-e "REGISTRY_AUTH=htpasswd" \

-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \

-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \

registry

#配置使用私有仓库

[root@docker_test ~]# cat /etc/docker/daemon.json

{

"insecure-registries":["127.0.0.1:5000"]

}

#重启服务

systemctl restart docker

#登录镜像仓库

[root@docker_test opt]# docker login 127.0.0.1:5000

Username: nulige

Password:

WARNING! Your password will be stored unencrypted in /root/.docker/config.json.

Configure a credential helper to remove this warning. See

https://docs.docker.com/engine/reference/commandline/login/#credentials-store

Login Succeeded

#给镜像打tag

[root@docker_test opt]# docker tag richarvey/nginx-php-fpm:latest 127.0.0.1:5000/nulige/nginx

[root@docker_test opt]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

nginx v1 6282d012bf54 2 hours ago 446MB

mysql latest 990386cbd5c0 2 weeks ago 443MB

127.0.0.1:5000/nulige/nginx latest 3fd3101af9bd 2 weeks ago 328MB

richarvey/nginx-php-fpm latest 3fd3101af9bd 2 weeks ago 328MB

192.168.56.60:5000/centos7.0 v1 9f38484d220f 2 months ago 202MB

centos 7 9f38484d220f 2 months ago 202MB

registry latest f32a97de94e1 2 months ago 25.8MB

#上传镜像

[root@docker_test opt]# docker push 127.0.0.1:5000/nulige/nginx

The push refers to repository [127.0.0.1:5000/nulige/nginx]

eec165118982: Pushed

353ba0871334: Pushed

679c6ac9bd06: Pushed

3ddda5f15575: Pushed

a2cb1314b8cd: Pushed

45a48afbef6b: Pushed

21791e460009: Pushed

3f8a198a5690: Pushed

6ace97c9dd6b: Pushed

a0279b0ac758: Pushed

79a735cb2096: Pushed

a464c54f93a9: Pushed

latest: digest: sha256:4f914a0c9d25066eaf7cdd734452803ec307ad82605cbdb98d0bc57ba84603e2 size: 6364

#查看镜像

[root@docker_test opt]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

registry latest f32a97de94e1 2 months ago 25.8MB

127.0.0.1:5000/nulige/nginx latest 3fd3101af9bd 2 weeks ago 328MB

#删除镜像

[root@docker_test opt]# docker rmi -f 3fd3101af9bd

Untagged: 127.0.0.1:5000/nulige/nginx:latest

Untagged: 127.0.0.1:5000/nulige/nginx@sha256:4f914a0c9d25066eaf7cdd734452803ec307ad82605cbdb98d0bc57ba84603e2

Untagged: richarvey/nginx-php-fpm:latest

Untagged: richarvey/nginx-php-fpm@sha256:4f914a0c9d25066eaf7cdd734452803ec307ad82605cbdb98d0bc57ba84603e2

Deleted: sha256:3fd3101af9bdb10dd6b84e121c06abddf1d2ca29543e608bae3a12d6dae1d797

#从私有仓库中下载镜像

[root@docker_test opt]# docker pull 127.0.0.1:5000/nulige/nginx:latest

latest: Pulling from nulige/nginx

bdf0201b3a05: Already exists

ea6e561c50e0: Already exists

f581654c6ada: Already exists

f205a7399250: Already exists

4dba97d8c6bd: Already exists

9042ecea402d: Already exists

bfbd0774205d: Already exists

#查看镜像

[root@docker_test opt]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

nginx v1 6282d012bf54 2 hours ago 446MB

mysql latest 990386cbd5c0 2 weeks ago 443MB

127.0.0.1:5000/nulige/nginx latest 3fd3101af9bd 2 weeks ago 328MB

centos 7 9f38484d220f 2 months ago 202MB

registry latest f32a97de94e1 2 months ago 25.8MB

docker+mysql创建用户名密码_docker构建私有仓库并设置仓库用户和密码相关推荐

  1. mysql创建用户名和密码

    mysql如何创建新用户,例如创建一个sss 密码为123的用户 1.登录:mysql-uroot-p 2.查看现有用户,selecthost,user,authentication_stringfr ...

  2. 天翼去主机linux密码是什么意思,恢复ESXi宿主机根用户的密码

    前几天,要升级几台ESXi宿主机.在尝试连接的时候,发现密码被彻底的忘掉了.按说,直接升级重装也就完事了.可以哥们硬是要做个测试,用他的理论来恢复一下根用户的密码.好啊,那就耍耍呗.没想到,居然成功了 ...

  3. mysql 创建用户名及密码

    CREATE USER '用户名' IDENTIFIED BY '密码'; 如:CREATE USER 'kfcx' IDENTIFIED BY 'kfcx123'; 转载于:https://www. ...

  4. docker mysql日志写入本地_Docker Compose搭建MySQL主从复制集群

    转载自https://zhuanlan.zhihu.com/p/45193580 前言 随着应用业务数据不断的增大,应用的 响应速度不断下降,在检测过程中我们不难发现大多数的请求都是 查询操作.此时, ...

  5. docker mysql映射端口映射_docker的简单操作和端口映射

    一:简介 Docker镜像 在Docker中容器是基于镜像启动的 镜像是启动容器的核心 镜像采用分层设计,最顶层为读写层 使用快照COW技术,确保底层不丢失 通过ifconfig(ip  a)来查看d ...

  6. docker mysql关掉后启动_Docker启动mysql的坑2

    正确启动mysql: docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql 此时虽然启动成功.但是 ...

  7. docker mysql 日志在哪里_docker容器启动后日志在哪里

    docker容器启动后日志在哪里? docker启动后日志会在以下位置 /var/lib/docker/containers/容器ID/容器ID-json.log 也可以使用以下命令查看日志: doc ...

  8. mysql创建表语句 引擎、编码和字符集设置

    2019独角兽企业重金招聘Python工程师标准>>> 创建语句最后加上如下语句: InnoDB 转自:原文忘记是哪的了... 转载于:https://my.oschina.net/ ...

  9. linux nfs设置访问用户和密码,使用用户名/密码装载与nfs的网络共享

    cifs是一种文件共享协议.nfs是一种卷共享协议.两者之间的区别最初可能并不明显. nfs本质上是直接共享/dev/sda1的一小步.客户机实际上接收文件系统的共享子集的裸视图,包括(至少从nfsv ...

最新文章

  1. 文件不混淆_Android Studio配置反混淆
  2. boost::hana::less用法的测试程序
  3. 《四世同堂》金句摘抄(六)
  4. 数据结构-栈3-栈的应用-就近匹配
  5. VB 打开文件夹,并选中指定的文件
  6. DVWA系列之23 medium级别上传漏洞分析与利用
  7. USB加密狗复制USBTrace数据截取工具分享
  8. 在Arcscene绘制管线三维横断面(AE绘制三维点阵文字)
  9. 华硕电脑连接不上wifi_华硕电脑不能连接wifi怎么办
  10. spread.net 14.2 Crack by Xacker
  11. 中图分类号计算机 tp,中图分类号(TP)
  12. html5图片弹性布局,HTML5 使用弹性框布局实现可选择和压缩的网格
  13. html5新年网页做给父母的,2020给父母的新年祝福语
  14. 程序员凌晨3点不回家
  15. Exp3 免杀原理与实践 20164323段钊阳
  16. 03、江苏专转本(专业课笔记)第三章、计算机软件
  17. 分体式无线蓝牙耳机什么牌子好?分体式蓝牙耳机排行榜
  18. mysql源码安装详解
  19. Failover feature ‘ANSYS electronics_desktop‘ is not available. No valid FLEXlm servers specified.解决方
  20. 百度网盘提速法,不用插件,不用安装脚本

热门文章

  1. Eclipse jetty和plugin 的结合使用
  2. Liferay开发学习Part6:Service Builder
  3. 初涉c#设计模式-Iterator Pattern
  4. ContentProvider和Uri详解
  5. python逐个读取字符_玩转python之字符串逐个字符或逐词反转
  6. project设置6天工作制日历
  7. git 上传代码到码云
  8. python怎么创建配置文件_如何写python的配置文件
  9. [转载] Java之继承
  10. python函数示例_PHP closeir()函数与示例