Ubuntu中安装Docker
Docker设置
创建GitLab数据存储目录
比如:
mkdir -p /data/gitlab
- 设置环境变量GITLAB_HOME指向上述目录
如果临时生效的话,命令行中执行
echo $GITLAB_HOME #查看环境变量值
export GITLAB_HOME=/data/gitlab
如果要持久化的话,需要修改启动参数文件
#通过修改.bashrc文件:
sudo vim ~/.bashrc
#在最后一行添上:
export GITLAB_HOME =/data/gitlab
启动container
sudo docker run --detach \
--hostname 192.168.2.113 \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
gitlab/gitlab-ce:latest
上述参数指定了运行时对外服务的IP、端口号
--restart always代表开机自启动container
#取消容器开机自启
docker update --restart=no <容器名或id>
#查看运行日志:
docker logs -f gitlab
#查看是否运行完毕:
watch docker ps
docker设置开机启动
systemctl enable docker.service
systemctl disable docker.service
#重新设置docker在系统中的自启动
systemctl reenable docker.service
VirtualBox设置网络对外提供服务
设置桥接模式,同时防火墙添加对外的端口
apt install firewalld
firewall-cmd --permanent --add-port=22/tcp
firewall-cmd --reload
参考资料
ubuntu添加环境变量的四种方法
docker启动gitlab,Docker 命令与映射修改,VNC Timed out waiting for a response from the computer - CharyGao - 博客园 (cnblogs.com)
网友评论