修改配置文件 1#
sunxin@architect:~$ sudo nano /etc/default/docker DOCKER_OPTS="--insecure-registry=192.168.6.1:5000"修改配置文件 2#
sunxin@architect:~$ sudo nano /lib/systemd/system/docker.service EnvironmentFile=-/etc/default/docker //ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS ExecReload=/bin/kill -s HUP $MAINPID TimeoutSec=0 RestartSec=2 Restart=always 启动服务 docker run --name docker-registry -d -p 5000:5000 registry–name docker-registry 镜像名 -d 后台运行 -p 5000:5000 将容器的5000影射到宿主机的5000端口 registry 运行的镜像名,就是刚从官网下的那个
开始折腾 sunxin@architect:~$ sudo docker tag fce2 192.168.6.1:5000/hello-world sunxin@architect:~$ sudo docker images REPOSITORY TAG IMAGE ID CREATED SIZE 192.168.6.1:5000/hello-world latest fce289e99eb9 10 months ago 1.84kB hello-world latest fce289e99eb9 10 months ago 1.84kB sunxin@architect:/lib/systemd/system$ sudo docker push 192.168.6.1:5000/hello-world The push refers to repository [192.168.6.1:5000/hello-world] af0b15c8625b: Pushed latest: digest: sha256:92c7f9c92844bbbb5d0a101b22f7c2a7949e40f8ea90c8b3bc396879d95e899a size: 524 sunxin@architect:~$ sudo docker rmi 192.168.6.1:5000/hello-world REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest fce289e99eb9 10 months ago 1.84kB sunxin@architect:~$ 常用的还是备份一下吧,直接下载确实太慢了。到这里去注册 https://cr.console.aliyun.com/网上找了一个,但配置是错误的,修改了一下,没问题了!配置时要注意端口占用问题,使用 lsof -i:port 查一下再配置。
使用 docker-compose 吧,就这个配置起来像点编程。 version: '2' services: wekandb: image: mongo container_name: wekan-db restart: always command: mongod --oplogSize 128 networks: - wekan-tier expose: - 27017 volumes: - wekan-db:/data/db - wekan-db-dump:/dump wekan: image: wekanteam/wekan:latest container_name: wekan-app restart: always networks: - wekan-tier ports: - 8090:8080 environment: - MONGO_URL=mongodb://wekandb:27017/wekan - ROOT_URL=http://192.168.0.100:8090 depends_on: - wekandb volumes: wekan-db: driver: local wekan-db-dump: driver: local networks: wekan-tier: driver: bridge 启动它 sudo docker-compose up -d 。如果出错了就去掉-d 看一下运行日志。要想使用CI必须配置一下Runner:
1 先运行配置命令 docker run --rm -t -i -v /srv/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner register 2 输入GitLab实例的URL(配置页提供) Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com ) https://gitlab.com 3 输入GitLab提供的令牌(配置页提供) Please enter the gitlab-ci token for this runner xxx 4 输入Runner的描述,您可以稍后在GitLab的UI中进行更改 Please enter the gitlab-ci description for this runner [hostname] my-runner 5 输入与Runner关联的标记,您可以稍后在GitLab的UI中更改此标记 Please enter the gitlab-ci tags for this runner (comma separated): my-tag,another-tag 6 输入Runner的执行器类型(https://docs.gitlab.com/runner/executors/README.html) Please enter the executor: ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell: docker 7 如果您选择Docker作为执行者,则会要求将默认图像用于在.gitlab-ci.yml中未定义的项目 Please enter the Docker image (eg. ruby:2.1): alpine:latestalpine系统可以参考:https://blog.csdn.net/bbwangj/article/details/81088231
以上步骤可以参考:https://docs.gitlab.com/runner/register/index.html
添加一个删除提交记录的方法:
进入SVN的数据目录 ./docker/svn-server/svn/db删除此目录下的 rep-cache.db。并修改此目录下的current文件,将其修改为上一个版本删除db/revs/0/ 目录下的XX文件 并 删除db/revprops/0/ 目录下的XX文件