如何运行docker上的Jenkins,zabbix
-------------------------
jenkins
-------------------------
1. 运行jenkins
docker run -u root --rm -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkins
2. 获取jenkins容器ID
docker ps
3. 执行shell
docker exec -it {container_ID} bash
4. 查看jenkins管理密码
cat /var/jenkins_home/secrets/initialAdminPassword
5. 登陆web管理
http://localhost:8080
6. 更新jenkins
wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/jenkins.war
将最近版本的war包拷贝至/usr/share/jenkins目录下。
7.查看jenkins运行日志
docker logs container_id
-------------------------
zabbix
-------------------------
1.
docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
-d mysql:fix \
--character-set-server=utf8 --collation-server=utf8_bin
2.
docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
-p 10051:10051 \
-d zabbix-server-mysql:latest
3.
docker run --name zabbix-web-nginx-mysql -t \
-e DB_SERVER_HOST="mysql-server" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="zabbix" \
--link mysql-server:mysql \
--link zabbix-server-mysql:zabbix-server \
-p 8080:80 \
-d zabbix-web-nginx-mysql:latest

浙公网安备 33010602011771号