docker-walle2.0

walle 瓦力

官网-walle

测试安装环境

  • mac 10.13.1
  • docker 18.06.0-ce, build 0ffa825

部署步骤

  1. git clone https://github.com/owen-carter/walle-web
  2. docker-compose up -d
  3. docker exec -it walle-web_web_1 bash chmod +x ./admin.sh ./admin.sh migration
  4. 浏览器访问: http://127.0.0.1

部署错误

ERROR: for db  Cannot start service db: b'Mounts denied: \r\nThe path /data/walle/mysql\r\nis not shared from OS X and is not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'

原因: docker-compose.yml 中db服务volumes里的路径不在docker共享中.

处理方法: 自己的docker已把/users为docker路径那么, /data/walle/mysql修改为 ~/data/walle/mysql


启动后, 输入用户名密码登录的时候出现网络错误

原因: docker在构建启动的时候没有导入数据库

处理方法: 进入python的容器中, chmod +x ./admin.sh ./admin.sh migration


行走的器官-Laika

最近看的一个TED《How to create a world where no one dies waiting for a transplant》, 演讲者分享的研究成果(通过基因编辑)可以把动物的器官移植到人体上. 动物器官不会与人中的免疫产生排斥反应并且解决了动物中携带的病毒的问题. 宛如行走的器官-Laika.(原来大人们常说吃嘛补嘛也不完成没道理的~)


相关内容

How to create a world where no one dies waiting for a transplant

gitlab-docker

EnvVer(环境服务版本)

  • Mac 10.13.1
  • Docker 18.06.0-ce, build 0ffa825
  • Docker-compose 1.22.0, build f46880f

界面截图

登录页
管理界面

安装部署

step1: iTerm2-窗口下执行下面命令.

sudo docker run --detach \
    --hostname gitlab.test \
    --publish 44301:443 --publish 8001:80 --publish 2201:22 \
    --name gitlab \
    --restart always \
    --volume ~/gitlab/config:/etc/gitlab \
    --volume ~/gitlab/logs:/var/log/gitlab \
    --volume ~/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest

step2: 通过docker ps看到状态为(healthy), 时候浏览器访问地址 http://127.0.0.1:8001 这个时候需要设置gitlab-root密码. (chrome密码管理自动生成)

使用体验

启动比较慢, 本地打开管理平台的时候感觉有需要2~3速度上也慢, 不知道在线上跑起来怎么样.

如果项目为私有, 用户属于这个项目权限为Guest无法clone.

hostname 不能为IP. 如何使用IP就会报 ERR_EMPTY_RESPONSE. IP应该也是可以, hostname应该是不能加端口号 eg: –hostname 127.0.0.1:8001

刚创建好的创库没有branche, 需要有权限的用户才可以创建.

相关资料

docker-gitlab方式部署

龙母的完整称号

风暴降生丹妮莉丝,不焚者,弥林的女王,安达尔人,洛伊拿人和先民的女王,七国统治者暨全境守护者,大草海的卡丽熙,奴隶解放者,龙之母!

坦格利安家族的风暴降生丹妮莉丝 铁王座的合法继承人 安达尔人和先民的合法女王 七国的守护者 龙之母 草海上的卡丽熙 不焚者 解放者

Daenerys Stormborn of House Targaryen. Rightful heir to the Iron Throne. Rightful Queen of the Andals and the First Men. Protector of the Seven Kingdoms. The Mother of Dragons. The Khaleesi of the Great Grass Sea. The Unburnt,the Breaker of Chains.

相关资料

龙母的完整称号是什么

docker安装octobercms

资源准备:

安装步骤:

  1. docker版的composer, 将其仓库地址替换为中国. Dockerfile tip: docker build -t mycomposer .
  2. mkdir ~/laradockProject
  3. cd ~/laradockProject
  4. git clone https://github.com/laradock/laradock.git
  5. cd ~/laradockProject/laradock
  6. cp env-exampl .env
  7. vi .env PP_CODE_PATH_HOST=../myoctober MYSQL_VERSION=5.7
  8. docker-compose build mysql
  9. cd ~/laradockProject/laradock/nginx/sites
  10. cp laravel.conf.example myoctober.conf
  11. vi myoctober.conf server_name myoctober.test; root /var/www;
  12. docker-compose up -d nginx mysql phpmyadmin redis workspace
  13. docker-exec -it laradock_mysql_1 bash
  14. mysql -u root -p root | create database myoctober
  15. 退出数据库, 退出mysql-docker
  16. sudo vi /etc/hosts | add 127.0.0.1 myoctober.test
  17. docker run --rm --interactive --tty --volume $PWD:/app mycomposer create-project october/october myoctober
  18. vi ~/laradockProject/myoctober/config/cms.php ‘disableCoreUpdates’ => true,
  19. cd ~/laradockProject/myoctober
  20. docker run –rm –interactive –tty –volume $PWD:/app mycomposer update
  21. vi ~/laradockProject/myoctober/config/database.php 设置数据库配置信息(user: root pass:root)
  22. 前台: http://myoctober.test 后台: http://myoctober.test/backend/backend/auth/signin 默认用户名: admin 密码: admin

相关资料

composer-安装
官方安装文档-composer
docker-mysql启动错误

2018年08月03日21:26:32 更新 项目移植测试

  1. https://github.com/helloMJW/laradock.git #克隆项目
  2. git chekcout octobercms #切换到分支octobercms
  3. docker-compose up -d nginx mysql workspace #[laradock]目录操作, 启动后laradoct同级目录有myoctober目录.
  4. docker run –rm –interactive –tty –volume $PWD:/var/www composer create-project october/october ./ #[myoctober]目录下操作
  5. docker exec -it laradock_workspace_1 bash # 进入容器中
  6. php artisan october:install #[laradock_workspace_1]容器中操作, octobercms环境及程序安装完成.
  7. vi /etc/hosts 127.0.0.1 octobercms.test #本地HOSTS配置
  8. 首页访问 octobercms.test 后台访问 octobercms.test/backend/backend/auth/signin