对于Galaxy很早就有过了解,对其官方在线平台也有尝试过使用,但毕竟是在线服务,速度上还是有限制。最近和同事沟通时,了解到2020年6月Galaxy平台有了重大更新,评价颇高,正好最近两周也在个人电脑上折腾Ubutun 20.0.4, 就想着搭建一个本地网页服务,测试一下。
1. Docker安装
首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:
sudo apt updatesudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-commo
使用下面的 curl 导入源仓库的 GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
将 Docker APT 软件源添加到你的系统:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在,Docker 软件源被启用了,你可以安装软件源中任何可用的 Docker 版本。若想要安装 Docker 最新版本,运行下面的命令。
sudo apt updatesudo apt install docker-ce docker-ce-cli containerd.io
2. 非sudo操作docker
在以个人用户直接使用docker时,会报错,必须采用sudo进行操作
$ docker pull bgruening/galaxy-stable Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied
在网上搜了下解决方案,如下:
sudo groupadd docker #如果没有docker组,可以添加一个docker属组 sudo gpasswd -a ${USER} docker #将个人用户加入该group中,完成后,退出并重新登陆 sudo service docker restart #重启docker服务newgrp - docker #切换当前会话到新group或重启会话
3. Galaxy安装
docker镜像地址:https://hub.docker.com/r/bgruening/galaxy-stable/
下载镜像:
docker pull bgruening/galaxy-stable
启动服务:
docker run -d -p 8080:80 -p 8021:21 -p 8022:22 bgruening/galaxy-stable
在浏览器中打开网页:
127.0.0.1:8080
界面如下:
现在可以在网页中进行各项操作了。
更为详细的操作可以参考docker-hub提供的Manual。
参考资料:
1.https://cloud.tencent.com/developer/article/1632429
2.https://zhuanlan.zhihu.com/p/38861499
3.https://hub.docker.com/r/bgruening/galaxy-stable/