《Docker Registry搭建过程及其使用说明》
来源:互联网 发布:java数组的用法 编辑:程序博客网 时间:2024/06/05 14:14
1、Docker 命令:
a.docker ps:列出所有正在运行的容器:
b.docker ps -a:列出所有容器(含沉睡镜像)
c.docker images:列出本地宿主机上拥有的image镜像:
d.docker run:
run mysql:
1.docker run --name zabbix_mysql -e MYSQL_ROOT_PASSWORD=secret -d mysql:latest
2.docker exec -it zabbix_mysql bash
3.mysql -u root -p
4.show database
5.use mysql;
6.show tables;
7.select * from user;
8.exit(退出database)
9.exit(退出container)
run zabbix:
1.docker inspect zabbix_mysql
2.docker run --name zabbix_server -p 8081:80(http:外部端口) -p 10051:10051(zabbix Server专门和agent进行通信的端口) --env="ZS_DBHost=172.17.0.2" --env="ZS_DBUser=root" --env="ZS_DBPassword=secret" -d(后台运行)zabbix/zabbix_server_2.4:latest
e.dokcer compose(一次性run多个images):
(1)
1.进入git官网
2.可以先重定向
3.sudo chmod +x ~/docker-compose
4.sudo mv ~/docker-compose /usr/local/bin
5.检测docker compose是否装好:docker-compose version
(2)倘若我要一次性docker-compose up (zabbix、mysql)
docker-compose.yml文件应该这样配置:
zabbix:
image:zabbix/zabbix_server_2.4
container_name:zabbix_server
links:
- mysql
ports:
- 8081:80
- 10051:10051
environment:
- ZS_DBHost=zabbix_mysql
- ZS_DBUser=root
- ZS_DBPassword=secret
dns:
- 192.168.0.6
restart:always
mysql:
image:mysql
container_name:zabbix_mysql
hostname:zabbix_mysql
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=secret
dns:
- 192.168.0.6
restart:always
docker registry compose:
frontend:
image: konradkleine/docker-registry-frontend:v1-deprecated
container_name: docker_registry_frontend_v1
links:
- registry
ports:
- 8080:80
environment:
- ENV_DOCKER_REGISTRY_HOST=docker_registry_v0.9.1
- ENV_DOCKER_REGISTRY_PORT=5000
- ENV_MODE_BROWSE_ONLY=false
dns:
- 192.168.0.6
restart: always
registry:
image: registry:0.9.1
container_name: docker_registry_v0.9.1
ports:
- 5000:5000
dns:
- 192.168.0.6
restart: always
image: konradkleine/docker-registry-frontend:v1-deprecated
container_name: docker_registry_frontend_v1
links:
- registry
ports:
- 8080:80
environment:
- ENV_DOCKER_REGISTRY_HOST=docker_registry_v0.9.1
- ENV_DOCKER_REGISTRY_PORT=5000
- ENV_MODE_BROWSE_ONLY=false
dns:
- 192.168.0.6
restart: always
registry:
image: registry:0.9.1
container_name: docker_registry_v0.9.1
ports:
- 5000:5000
dns:
- 192.168.0.6
restart: always
2、docker registry操作步骤
If we don't have registry:.*tar,we should docker pull registry:.*(for example :registry:0.9.1) or we can use registry.*tar directly.
step one:docker pull registry:0.9.1;
step two:docker load < ~/Docker-Registry-Fronted-v1.tar;
step three:docker images;
step four:docker run -d -p 5000:5000 registry:0.9.1;
step five:docker ps;
step six:docker run -d -e ENV_DOCKER_REGISTRY_HOST=192.168.2.120 -e ENV_DOCKER_REGISTRY_PORT=5000 -E ENV_MODE_BROWSE_ONLY=false -p 8080:80 Konradkleine/docker -registry-fronted:v1-deprecated;
step seven:docker ps;
step eight:docker pull hello-world;
step nine:docker images;
step ten:docker tag hello-world:latest localhost:5000/hello-world:latest
step eleven:docker push localhost:5000/hello-world;
(If we ssh to some host such like 192.168.2.120 then we add a line "DOCKER_OPTS="$DOCKER_OPTS--insecure-registry=192.168.2.120:5000" to /etc/default/docker(we should use sudo permission)
step twelve:sudo service docker restart;
then we can docker rmi -f localhost:5000/hello-world
ps:①We should stop zabbix firstly other than mysql but when we start these two images we should reverse order.
②We should stop fronted firstly other than registry but when we start these two images we should reverse order.
3、Docke Registry搭建教程
4、Docker Registry 使用说明
0 0
- 《Docker Registry搭建过程及其使用说明》
- docker registry 搭建过程
- Docker-搭建Docker Registry
- Docker私服Registry搭建
- docker 搭建私有registry
- docker registry 搭建步骤
- docker 搭建registry私服
- Docker私服Registry搭建
- 搭建私有Docker Registry
- 局域网搭建docker registry
- 搭建Docker Registry v2
- docker-registry搭建过程中遇到的问题
- 搭建docker-registry开发环境
- docker registry私服搭建
- 搭建Docker Registry之HARBOR
- [DockerRegistry]搭建Docker Registry v2
- 如何搭建 private docker registry
- docker registry私服搭建
- 函数参数传递方式
- 安卓测试
- hdu5828 Rikka with Sequence
- The final summery of the 2016 summer camp
- Jenkins安装及使用(CentOS6.5)
- 《Docker Registry搭建过程及其使用说明》
- Java开发中的23种设计模式
- 欢迎使用CSDN-markdown编辑器
- Codeforces Round #337 (Div. 2)C. Harmony Analysis
- 多线程——引用同步函数解决经典储户银行存钱问题
- pycharm学习技巧 Learning tips
- S5PV210(TQ210)学习笔记——按键驱动程序
- java基础学习之时间监听--坦克
- 如何使用Hadoop的MultipleOutputs进行多文件输出