查看 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 上传端口
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于