因此,我的最终目标是运行一个MySQL Docker容器(例如,公共注册表中的tutum / mysql),然后将一个Gitlab Docker容器(例如sameersbn / gitlab)链接到该容器,这两个容器都使用持久性存储。
但是,我坚持使用MySQL。每次我尝试运行如下所示的预制MySQL Docker容器(mysql,tutum / mysql和sameersbn / mysql)时,都会得到以下输出。
脚步
这只是获取以下错误消息的一种方法。
输出:
root @ 1bbeb34f3491:/#mysqld
140730 4:49:04 [警告]不建议使用唯一的选项前缀key_buffer而不是key_buffer_size,并且在以后的版本中将删除它。请改用全名。
140730 4:49:04 [警告]不建议使用唯一的选项前缀myisam-recover代替myisam-recover-options,并将在以后的版本中将其删除。请改用全名。
140730 4:49:04 [注意]插件“ FEDERATED”已禁用。
mysqld:表'mysql.plugin'不存在
140730 4:49:04 [ERROR]无法打开mysql.plugin表。请运行mysql_upgrade创建它。
140730 4:49:04 InnoDB:InnoDB内存堆已禁用
140730 4:49:04 InnoDB:互斥体和rw_locks使用GCC原子内置函数
140730 4:49:04 InnoDB:压缩表使用zlib 1.2.8
140730 4:49:04 InnoDB:使用Linux本机AIO
140730 4:49:04 InnoDB:正在初始化缓冲池,大小= 128.0M
140730 4:49:04 InnoDB:缓冲池的完成初始化
140730 4:49:04 InnoDB:支持的最高文件格式是梭子鱼。
140730 4:49:04 InnoDB:等待后台线程启动
140730 4:49:05 InnoDB:5.5.37开始; …
我正在尝试使用HAProxy建立一个新的Docker Registry(v2).对于Docker Registry我使用docker hub中的映像并运行它docker run -d -p 5000:5000 -v /path/to/registry:/tmp/registry registry:2.0.1
.这是我的HAProxy配置的一个子集:
global
chroot /var/lib/haproxy
user haproxy
group haproxy
daemon
tune.ssl.default-dh-param 2048
userlist auth_list
group docker_registry users root
user root password ***PASSWORD***
backend docker-registry
server 127.0.0.1:5000_localhost 127.0.0.1:5000 cookie 127.0.0.1:5000_localhost
frontend shared-frontend
mode http
bind *:80
bind *:443 ssl crt *** CERT FILES ***
option accept-invalid-http-request
acl domain_d.mydomain.com hdr(host) -i d.mydomain.com
acl auth_docker_registry_root http_auth(auth_list) root
redirect scheme https if !{ ssl_fc } domain_d.mydomain.com
http-request auth realm Registry if !auth_docker_registry_root { …
Run Code Online (Sandbox Code Playgroud)