docker 安裝
docker 安裝
yum install docker;
cd /etc/yum.repos.d
yum -y install yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum -y install docker-ce
给docker 加速
cat /etc/docker/daemon.json 不存在则创建该文件并且添加以下文件
"registry-mirrors": ["https://9y8278ea.mirror.aliyuncs.com"]
systemctl daemon-reload
systemctl restart docker
重启镜像加速起作用
docker info 检测是否配置成功
Registry Mirrors:
https://9y8278ea.mirror.aliyuncs.com
1.docker 安装 nginx
docker search nginx 搜索所有nginx 镜像
docker pull docker.io/nginx 拉取nginx 的镜像
docker run --name nginx-temp -p 80:80 -d nginx
nginx 在docker 中的默认路径
配置:/etc/nginx/nginx.conf
首页:/usr/share/nginx/html
日志:/var/log/nginx
docker cp nginx-temp:/etc/nginx/nginx.conf /data/docker/nginx/nginx.conf- docker cp -a nginx-temp:/usr/share/nginx/html /data/docker/nginx/
- docker cp -a nginx-temp:/etc/nginx/conf.d /data/docker/nginx/
docker rm -f nginx-temp
docker run --rm --name nignx -e TZ="Asia/Shanghai" -d -p 80:80 -v /data/docker/nginx/html:/usr/share/nginx/html -v /data/docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/docker/nginx/conf.d:/etc/nginx/conf.d -v /data/docker/nginx/logs:/var/log/nginx nginx:latest
docker exec -it nginx bash 命令行进入容器
2 安装gitlab
docker pull gitlab/gitlab-ce
创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data) 放到容器之外, 便于日后升级
mkdir -p /data/docker/gitlab/etc
mkdir -p /data/docker/gitlab/log
mkdir -p /data/docker/gitlab/data
docker run -d -p 9443:443 -p 9090:80 --name gitlab --restart always -v /data/docker/gitlab/etc:/etc/gitlab -v /data/docker/gitlab/logs:/var/log/gitlab -v /data/docker/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce
vi /data/docker/gitlab/etc/gitlab.rb
vi /data/docker/gitlab/data/gitlab-rails/etc/gitlab.yml
docker 安装nexus
docker 安装zookeerp
docker run --privileged=true -d --name zookeeper -p 2181:2181 -d zookeeper:latest
docker 安装jenkins
docker pull jenkins/jenkins:2.222.3-centos
浙公网安备 33010602011771号