查看 docker log
docker logs -f -t --tail 10 51f73f28b
进入容器
docker exec -it 689de835 /bin/bash
安装 gitlab
docker run --detach \ --hostname 192.168.10.55 \ --publish 443:443 --publish 80:80 --publish 222:22 \ --name gitlab \ --restart always \ --volume /srv/gitlab/config:/etc/gitlab:Z \ --volume /srv/gitlab/logs:/var/log/gitlab:Z \ --volume /srv/gitlab/data:/var/opt/gitlab:Z \ gitlab/gitlab-ce:latest
安装 jenkins
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
安装 tomcat 并部署项目
dockerfile
FROM docker.io/tomcat MAINTAINER "ws" ADD ./jenkins.war /usr/local/tomcat/webapps/jenkins.war CMD["catalina.sh","run"]
在 dockerfile 文件目录下上传 war
构建 images : docker build -t deploy/tomcat
.
-t:表示为当前镜像命名。
.(最后的点):表示当前目录
启动 : docker run -d -p 8888:8080 deploy/tomcat
安装 Nexus
运行 Nexus
docker run -d -p 10000:8081 -p 10010:10010 --name nexus sonatype/nexus3
修改 https 为 http
vim /etc/docker/daemon.json # 增加私服的地址和端口号 eg:192.168.10.55:10010 { "insecure-registries":["192.168.10.55:10010"] }
重启 docker : systemctl restart docker
修改 docker.io 为自己的镜像
docker tag :/
:
eg: docker tag deploy/tomcat 192.168.10.55:10010/myall:latest
登录 docker
docker login 192.168.10.55:10010
登录后会保存一个登录信息的 json 文件
上传 docker 镜像
docker push /192.168.10.55/myall/deploy/tomcat:latest
端口情况
- 80 gitlab
- 8888/jenkins jenkins
- 9090/test 测试
- 10000 nexus
- 10010 nexus 与 docker 上传端口
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于