美文网首页
Docker Gitlab Nginx 使用

Docker Gitlab Nginx 使用

作者: Lrxc | 来源:发表于2020-07-15 11:53 被阅读0次

安装环境及版本:

一 docker gitlab

  1. 从 docker 的镜像仓库中下载 gitlab 社区版的镜像
docker pull gitlab/gitlab-ce:latest

2 启动gitlab

// publish  # 端口映射
// -p 宿主机端口:容器端口  # 开放容器端口到宿主端口
sudo docker run \
  --publish 443:443 --publish 80:80\
  --name gitlab \
  --volume /srv/gitlab/config:/etc/gitlab \
  --volume /srv/gitlab/logs:/var/log/gitlab \
  --volume /srv/gitlab/data:/var/opt/gitlab \
  gitlab/gitlab-ce:latest

参数说明

$ sudo docker run --detach \ #  -d # 后台运行
  --hostname gitlab.example.com \   # 设置主机名或域名
  --publish 443:443 --publish 80:80 \ # 本地端口的映射
  --name gitlab \     # gitlab-ce 的镜像运行成为一个容器,这里是对容器的命名
  --restart always \  # 设置重启方式,always 代表一直开启,服务器开机后也会自动开启的
  --volume /srv/gitlab/config:/etc/gitlab \   # 将 gitlab 的配置文件目录映射到 /srv/gitlab/config 目录中
  --volume /srv/gitlab/logs:/var/log/gitlab \ # 将 gitlab 的log文件目录映射到 /srv/gitlab/logs 目录中
  --volume /srv/gitlab/data:/var/opt/gitlab \ # 将 gitlab 的数据文件目录映射到 /srv/gitlab/data 目录中
  gitlab/gitlab-ce:latest  # 需要运行的镜像

3 浏览器访问:
查看是否启动成功

docker ps

输出内容如下:


image.png

然后浏览器访问:宿主机ip(ubuntu ip):80


image.png

参考:https://juejin.im/post/5cc1df885188252d6c43fd91

二 docker nginx

官网:https://www.runoob.com/docker/docker-install-nginx.html

  1. 运行命令
// -d # 后台运行
// -p 宿主机端口:容器端口  # 开放容器端口到宿主端口
$ docker run -d -p 91:80 nginx

外网访问
http://docker宿主机ip:91

image.png

二 自定义docker镜像 DockerFile

1.新建DockerFile文件,输入内容

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html
  1. 构建容器
//my 后面 有个空格和点
docker build -t nginx:my .
image.png
  1. 运行
docker run -d -p 92:80 nginx:my

4.浏览器访问:http://docker宿主机ip:92

image.png

相关文章

网友评论

      本文标题:Docker Gitlab Nginx 使用

      本文链接:https://www.haomeiwen.com/subject/tcydhktx.html