第一天登录就遇到了问题
以Docker方式运行的Jenkins
最终通过这种方式找到了宿主机的jenkins安装路径
查看所有的数据卷:docker volume ls
查看指定数据卷的信息:docker volume inspect my-vo
说明了git gitlab jenkins docker之间的关系和使用
基于Jenkins,docker实现自动化部署(持续交互)
gitlab跑在docker的时候生成的仓库的地址是随机的数字加字母,应该是个域名或者IP地址,需要在
修改gitlab的配置文件
vi /home/gitlab/config/gitlab.rb
# 配置http协议所使用的访问地址
external_url 'http://132.97.xxx.xxx'
运行导出的镜像报错:docker: Error response from daemon: No command specified.
上传了web到NGINX,通过docker export -o mynginx.tar [contianer id]
构建出container文件,将文件拷贝到另一台装有docker的机器,运行docker import mynginx.tar
得到
docker import
repository跟tag字段都是没有数据的,原来docker import 也有额外的参数
有值啦
但是通过该镜像启动容器又报错了
docker: Error response from daemon: No command specified.
docker run
查阅资料知道,运行导入的镜像必须带上command参数。但是通过docker ps查看是省略号
看到的是省略号
换个命令
docker ps --no-trunc
查看完整的命令,最后运行该镜像的容器带上command参数,成功运行docker run
将docker镜像推送到私有仓库
- 配置私有仓库地址
/etc/docker/daemon.json
{
"insecure-registries": [
"[172.28.124.147:6000](http://172.28.124.147:6000)"
]
}
- docker tag : 标记本地镜像,将其归入某一仓库。
docker tag ubuntu:15.10 172.28.124.147:6000/ubuntu:v3
- 将该镜像推送到私有仓库
docker push 172.28.124.147:6000/ubuntu:v3
私有仓库没有密码 所有不需要登录