您的位置:首页 > 运维架构 > Docker

关于在ubuntu server 14.04上安装docker以及git之笔记

2017-01-16 09:46 716 查看
  关于在ubuntu server 14.04上安装docker以及在docker中安装git的若干纪录

(1). 先安装好ubuntu server 14.04 ,安装服务器的步骤不在此阐述!

(2). 在安装好的服务器中安装docker

         1.使用命令:sudo apt-get purge docker.io

         2.在向服务器软件源中添加lxc-docker的软件源

         如若此步骤不成功,可参考的英文如下:

# Check that HTTPS transport is available to APT

if [ ! -e /usr/lib/apt/methods/https ]; then
apt-get update
apt-get install -y apt-transport-https
fi
# Add the repository to your APT sources
echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list
# Then import the repository key
apt-key ad v --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

# Install docker

apt-get update

apt-get install -y lxc-docker

# Alternatively, just use the curl-able install.sh script provided at https://get.docker.com
              简而言之就是:先安装sudo apt-get install -y apt-transport-https

        然后在root用户下:echo deb https://get.docker.com/ubuntu docker main > /etc/apt/     sources.list.d/docker.list

        然后将密钥添加到软件源中:apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

        然后在update软件源:apt-get update

        然后安装lxc-docker: apt-get install -y lxc-docker

       3.然后更新软件源:sudo apt-get update

       4.在安装lxc-docker: apt-get install -y lxc-docker

以上步骤完成后,使用sudo docker ps倘若能看到些许信息就表示docker安装已经成功,可以继续往下执行!

(3). 安装gitlab  

         先pull  gitlab的包:使用命令:docker pull sameersbn/gitlab:8.0.4

         或者是命令:docker pull sameersbn/gitlab:latest

         当然你也可以自己下载源码包来编译:

 git clone https://github.com/sameersbn/docker-gitlab.git
     cd docker-gitlab

   docker build --tag=$USER/gitlab .

(4). 快速启动:

快速启动使用docker-compose

        wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml

         docker-compose up

(5). 安装sql并且启动sql:

         sudo docker run --name gitlab-postgresql -d \

      --env 'DB_NAME=gitlabhq_production' \

      --env 'DB_USER=gitlab' --env 'DB_PASS=password' \

      --volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \

      sameersbn/postgresql:9.4-3

(6). 安装redis并且期待redis:

sudo docker run --name gitlab-redis -d \

    --volume /srv/docker/gitlab/redis:/var/lib/redis \

    sameersbn/redis:latest

(7). 映射gitlab的端口并且启动:

sudo docker run --name gitlab -d \

    --link gitlab-postgresql:postgresql --link gitlab-redis:redisio \

    --publish 10022:22 --publish 10080:80 \

    --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' \

    --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' \

    --volume /srv/docker/gitlab/gitlab:/home/git/data \

    sameersbn/gitlab:8.0.4

       这一条命令已经将gitlab的入口映射到服务器的10080端口,在浏览器中输入:

       http://localhost:10080 就可以访问刚才安装配置的gitlab了,

  第一次登陆安装配置好的gitlab时的初始用户名和密码是:

  用户名:root

  密码:5iveL!fe

  第一次登陆之后会要求改密码,将密码改为自己的密码即可重新登录使用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: